मुख्य सामग्री पर जाएं
मुफ़्त टूल

फ़ोन नंबर वैलिडेटर

किसी भी फ़ॉर्मैट में नंबर पेस्ट करें। यह टूल देश की पहचान करता है, उस देश के नंबरिंग प्लान के हिसाब से लंबाई जाँचता है, prefix से पता लगाना संभव होने पर लाइन को मोबाइल या लैंडलाइन के रूप में वर्गीकृत करता है और नंबर को E.164 फ़ॉर्म में दिखाता है।

  • साइनअप की ज़रूरत नहीं
  • 136 देश
  • कुछ भी अपलोड नहीं होता

कोई भी फ़ॉर्मैट चलेगा। देश का कोड डालें, प्लस साइन के साथ या उसके बिना।

किसी नंबर का देश, फ़ॉर्मैट और लाइन टाइप देखने के लिए नंबर डालें।

यह टूल आपको क्या बता सकता है और क्या नहीं

इस बारे में साफ़-साफ़ कहना ज़रूरी है, क्योंकि इस नाम वाले ज़्यादातर टूल ऐसा नहीं करते।

यह validator प्रकाशित राष्ट्रीय numbering plans के आधार पर सिंटैक्टिक जाँच करता है। यह पुष्टि करता है कि नंबर किसी वास्तविक country code से शुरू होता है, उस देश के लिए national part की लंबाई सही लगती है, और — जहाँ देश अलग-अलग prefix ranges प्रकाशित करता है — शुरुआती digits mobile या landline range में आते हैं। ये तीन जाँचें गलत नंबरों की बहुत बड़ी संख्या पकड़ लेती हैं: टाइपो, गायब digits, trunk zero का रह जाना, या country code के बिना नंबर डालना।

यह नहीं बता सकता कि लाइन चालू है या नहीं। Browser में चलने वाला कोई भी टूल ऐसा नहीं कर सकता। यह पता लगाने के लिए कि नंबर live है, या तो call करनी होती है या paid lookup service के ज़रिए operator के Home Location Register से query करनी होती है। कोई भी free tool अगर आपको "active" लिखे हुए हरे tick दिखाता है, तो वह केवल syntactic result दिखा रहा है, जिस पर भ्रामक शब्द लगा हुआ है।

यह भी नहीं बता सकता कि नंबर का मालिक कौन है, नंबर किसी दूसरे operator को port किया गया है या नहीं, या वह virtual number है या नहीं। खास तौर पर number portability ने ज़्यादातर विकसित markets में prefix के आधार पर operator की पहचान को अविश्वसनीय बना दिया है: किसी समय एक operator को दी गई range से शुरू होने वाला नंबर वर्षों पहले किसी दूसरे operator के पास जा सकता है। Prefix ranges अब भी mobile और fixed line के बीच भरोसेमंद अंतर बताती हैं, क्योंकि इन दोनों के बीच ranges portable नहीं होतीं।

Result को कैसे पढ़ें

Country Dial code में सबसे लंबे prefix से match किया जाता है। यह सुनने से ज़्यादा महत्वपूर्ण है: +1 में United States, Canada और Caribbean के बीस territories शामिल हैं, जबकि +7 Russia और Kazakhstan दोनों के लिए है। पहले सबसे लंबा code match करने से Bahamian नंबर को American बताने की गलती नहीं होती।
National number Country code के बाद बचा हुआ हिस्सा। इसी हिस्से को उस देश के length rule से match करना होता है, और local caller trunk prefix के बाद यही dial करता है।
E.164 International standard form: plus sign, country code और national number — इनमें कोई space, punctuation या trunk prefix नहीं होता। यही वह format है जिसकी हर telephony system को ज़रूरत होती है और जिसे database में store करना चाहिए।
Line type Mobile या landline, यह देखकर तय किया जाता है कि शुरुआती digits उस देश की mobile या landline के लिए प्रकाशित range में आते हैं या नहीं। कुछ देश अलग-अलग ranges प्रकाशित नहीं करते; ऐसे में टूल अनुमान लगाने के बजाय यही बताता है।
Rate जहाँ हम rate प्रकाशित करते हैं, वहाँ उस देश में प्रति मिनट Telvio का charge। यही वह figure है जो उस देश के अपने rate page पर दिखती है और उसी file से पढ़ी जाती है।

Phone number गलत होने के चार तरीके

  1. 1

    Trunk prefix रह गया

    ज़्यादातर देश domestic call करते समय नंबर के आगे एक शुरुआती digit — आमतौर पर 0, कभी-कभी 1 या 8 — लगाते हैं। यह नंबर का हिस्सा नहीं होता और abroad से dial करते समय इसे हटाना पड़ता है। London का 020 7946 0958 international format में +44 20 7946 0958 होता है, +44 020… नहीं। यह एक गलती बाकी सभी कारणों को मिलाकर होने वाली failed international calls से ज़्यादा calls को प्रभावित करती है।

  2. 2

    Country code गायब है

    Local website या local contact list से copy किए गए नंबर में country code नहीं होता। वह पूरा दिखता है, लेकिन कहीं और से usable नहीं होता। अगर length किसी देश के national number से match करती है, लेकिन आगे कोई valid dial code नहीं है, तो यही हुआ है।

  3. 3

    कोई digit गायब है या दो बार है

    Length check इसे पकड़ लेती है। Numbering plans length को लेकर सख्त होते हैं — जो देश nine-digit numbers जारी करता है, वहाँ कहीं छिपा हुआ eight-digit नंबर नहीं होता — इसलिए national part का एक digit छोटा होना typo है, exception नहीं।

  4. 4

    Number किसी दूसरे system के लिए format किया गया था

    + की जगह 00, comma या hash के बाद जोड़े गए extensions, या mnemonic के तौर पर इस्तेमाल किए गए letters। टूल हर non-digit चीज़ हटा देता है, इसलिए पहले दो मामलों को संभाल लिया जाता है। Letters को नहीं: 1-800-FLOWERS को digits में बदलना होगा, तभी कोई system उसे dial कर पाएगा।

E.164 और numbers को इसी तरह store करना क्यों सही है

E.164 ITU standard है, जो बताता है कि international telephone number क्या होता है: अधिकतम fifteen digits, जिनमें country code one से three digits का होता है और कोई दूसरा punctuation नहीं होता। लिखते समय इसके आगे plus sign लगाया जाता है, ताकि इसे local के बजाय international number के रूप में पहचाना जा सके।

Numbers को E.164 में store करने का practical कारण यह है कि यही एकमात्र unambiguous form है। 020 7946 0958 किसी British reader के लिए London का नंबर है, लेकिन किसी दूसरे देश के system के लिए इसका कोई स्पष्ट अर्थ नहीं। +442079460958 हर जगह वही नंबर बताता है, कहीं से भी सीधे dial किया जा सकता है और सही तरह से sort तथा deduplicate होता है।

उल्टी दिशा में होने वाली आम गलती E.164 को store करके उसी format में display करना है। अपना नंबर पढ़ने वाला व्यक्ति उसे अपने पहचाने हुए national format में देखना चाहता है। इसलिए सही architecture यह है कि एक canonical form store करें और display के लिए format करें — इसका उल्टा कभी नहीं।

Standard में fifteen-digit ceiling एक सख्त सीमा है, और इससे लंबा नंबर invalid है, भले ही किसी form ने उसे accept कर लिया हो। सबसे छोटे valid numbers इससे काफी छोटे होते हैं: कुछ Pacific island states five-digit national numbers जारी करते हैं। इसी वजह से length check global minimum के बजाय हर देश के हिसाब से होनी चाहिए।

Mobile और landline prefixes, और उनसे अब भी क्या पता चलता है

हर देश का numbering plan अलग-अलग उद्देश्यों के लिए शुरुआती digits के blocks reserve करता है। United Kingdom में 07 mobile और 01 तथा 02 geographic fixed lines के लिए हैं। India में mobiles 6, 7, 8 या 9 से शुरू होते हैं। Nigeria में 070, 080, 081, 090 और 091 mobile हैं। Continental Europe के बड़े हिस्से में country code के बाद 6 या 7 mobile का संकेत देता है।

यह अब भी काम करता है क्योंकि mobile/fixed boundary portable नहीं है: कोई नंबर operators के बीच move कर सकता है, लेकिन mobile block से geographic block में नहीं जा सकता। इसके उलट, prefix से operator-level identification portability शुरू होने के बाद से ज़्यादातर markets में अविश्वसनीय रही है।

Cost के लिए यह महत्वपूर्ण है: बहुत बड़ी संख्या में देशों में mobile पर call करना landline पर call करने से महंगा होता है, कभी-कभी कई गुना। Dial करने से पहले यह जानना कि नंबर किस type का है, expected bill और surprise के बीच का फर्क है। कुछ देशों — इनमें United Kingdom, Germany और Kenya शामिल हैं — में इसका उल्टा है और mobile सस्ता है। इसी वजह से हमारे rate pages एक single "from" figure के बजाय दोनों columns प्रकाशित करते हैं।

जिन देशों में single unified plan है, या जहाँ assignment को अलग-अलग रूप में प्रकाशित नहीं किया जाता, वहाँ यहाँ अनुमान लगाने के बजाय ईमानदारी से "cannot determine" दिखाया जाता है। North American Numbering Plan इसका सबसे बड़ा उदाहरण है: United States और Canada में area code mobile और fixed line के बीच कोई अंतर नहीं बताता, और यह केवल network lookup से पता चल सकता है।

Contact list को साफ़ करना

अगर आप numbers को bulk में validate कर रहे हैं — customer list, event registration export या किसी और से मिली spreadsheet — तो उपयोगी क्रम यह है: leading plus या digit के अलावा हर चीज़ हटाएँ, जहाँ नंबर किसी ज्ञात market का local नंबर हो वहाँ country code जोड़ें, अगर trunk prefix रह गया हो तो उसे हटाएँ, फिर length check करें।

यह काम इसी क्रम में करना ज़रूरी है। Country का पता लगाने से पहले trunk prefix हटाने पर उन देशों में गलत digit हट जाएगा जिनके numbers country code के बाद स्वाभाविक रूप से 0 से शुरू होते हैं। Country code जोड़ने से पहले length check करने पर हर valid local number बहुत छोटा flag हो जाएगा।

जो records इन चारों steps के बाद भी fail हों, वे सचमुच broken हैं और उनका अनुमान लगाने के बजाय source पर correction किया जाना चाहिए। एक digit छोटा नंबर किसी संभावित जगह पर zero जोड़कर recover नहीं किया जा सकता; यह data entry error है और इसके लिए original record चाहिए।

कुछ thousand records से अधिक data के लिए full numbering-plan metadata वाली library web page से बेहतर tool है। यह validator भी वही published plan data use करता है जो ऐसी libraries करती हैं, लेकिन एक बार में एक नंबर के लिए।

निष्कर्ष

कोई फ़ोन नंबर तब मान्य होता है, जब वह वास्तविक country code से शुरू हो, उसका national part उस देश के लिए सही लंबाई का हो और — जहाँ देश अलग-अलग ranges प्रकाशित करता है — उसके शुरुआती अंक किसी वास्तविक mobile या fixed-line block में आते हों। यह tool इन तीनों की जाँच करता है और नतीजा E.164 में दिखाता है, जिसे store करना बेहतर होता है।

कोई भी browser tool यह नहीं बता सकता कि कोई line चालू है या नहीं; इसके लिए call या paid network lookup की ज़रूरत होती है। यह tool जिस सबसे आम गड़बड़ी को पकड़ता है, वह है trunk prefix का लगा रह जाना — शुरुआती 0, जो domestic number में होता है और विदेश से dial करते समय हटाना पड़ता है।

अक्सर पूछे जाने वाले प्रश्न

मैं कैसे जाँचूँ कि कोई फ़ोन नंबर मान्य है?

तीन चीज़ें जाँचें: नंबर किसी सही country dial code से शुरू होता है या नहीं, code के बाद के अंकों की लंबाई उस देश के numbering plan के हिसाब से सही लगती है या नहीं, और शुरुआती अंक उस block में आते हैं या नहीं जिसे वह देश वास्तव में assign करता है। इन तीनों से typos, छूटे हुए अंक और बिना country code के डाले गए नंबर पकड़े जा सकते हैं।

क्या validator मुझे बता सकता है कि कोई नंबर active है या नहीं?

नहीं, browser से नहीं। किसी line की service चालू है या नहीं, यह confirm करने के लिए call करनी पड़ती है या paid lookup service के ज़रिए operator के Home Location Register से जानकारी लेनी पड़ती है। Free web tool केवल published numbering plan के आधार पर नंबर जाँच सकता है। यह syntax check है, liveness check नहीं।

E.164 format क्या होता है?

यह international phone numbers के लिए ITU standard है: plus sign, country code और national number, बिना spaces, punctuation या trunk prefix के, और कुल मिलाकर अधिकतम fifteen digits। +442079460958 E.164 format है; 020 7946 0958 इसी नंबर का national format है।

क्या मुझे फ़ोन नंबर से शुरुआत का zero हटा देना चाहिए?

हाँ, international dialling के समय। ज़्यादातर देश domestic numbers के आगे एक trunk digit लगाते हैं — आमतौर पर 0 — जो खुद नंबर का हिस्सा नहीं होता। +44 020 7946 0958 dial करने पर call fail हो जाती है; +44 20 7946 0958 काम करता है। Trunk prefix को रहने देना international call fail होने की सबसे आम वजह है।

क्या आप नंबर देखकर बता सकते हैं कि वह mobile है या landline?

ज़्यादातर देशों में हाँ: numbering plans mobile और fixed lines के लिए शुरुआती अंकों के अलग-अलग blocks reserve करते हैं, और यह सीमा operators के बीच portable नहीं होती। North American Numbering Plan में ऐसा संभव नहीं है — US या Canadian area code से line का type पता नहीं चलता, और केवल network lookup से दोनों में अंतर किया जा सकता है।

length check के लिए देश क्यों मायने रखता है?

क्योंकि numbering plans में काफ़ी अंतर होता है। कुछ Pacific island states five-digit national numbers जारी करते हैं; कई European countries nine या ten अंकों वाले नंबर जारी करते हैं। एक ही global minimum length रखने पर या तो गलत नंबर accept होंगे या valid नंबर reject हो जाएंगे, इसलिए check उसी specific country's plan के आधार पर करना पड़ता है।

अन्य मुफ़्त टूल

अब कॉल करें

Telvio WiFi या data के ज़रिए 200+ देशों में असली फ़ोन नंबरों पर कॉल करता है। प्रति सेकंड बिलिंग, पहला मिनट मुफ़्त।

Telvio डाउनलोड करें
1 मिनट मुफ्तन अकाउंट चाहिए, न कार्डमुफ्त कॉल करें