E.164: कुनै पनि System ले स्वीकार गर्ने Phone Number कसरी लेख्ने
E.164 भनेको के हो?
E.164 भनेको Phone Number कसरी लेख्ने भन्ने निर्धारण गर्ने अन्तर्राष्ट्रिय standard हो, जसले caller कहाँ छ भन्ने थाहा नभए पनि संसारको जुनसुकै network ले call route गर्न सक्छ। यो International Telecommunication Union ले प्रकाशित गरेको हो, र plus sign बाट सुरु हुने number जुनसुकै देशबाट पनि काम गर्नुको कारण यही हो।
नियम छोटो छ। E.164 number मा यी कुरा हुन्छन्:
- अगाडि
+, - country calling code (1 देखि 3 digits),
- national number,
- plus पछि जम्मा बढीमा 15 digits,
- र spaces, brackets, hyphens वा dots हुँदैनन्।
+14155552671 E.164 हो। +442071838750 E.164 हो। (415) 555-2671 भने E.164 होइन, र 020 7183 8750 पनि होइन।
यो standard आधिकारिक रूपमा ITU-T Recommendation E.164 हो, र यसले तोकेका country codes संसारका सबै Phone System ले प्रयोग गर्छन्।
हरेक form ले यो format किन माग्छ?
किनभने local convention मा लेखिएको number अस्पष्ट हुन सक्छ, तर E.164 मा लेखिएको number अस्पष्ट हुँदैन।
020 7183 8750 लाई विचार गर्नुहोस्। United Kingdom मा यो London को number हो। यसरी लेख्दा कुन देशको number हो भन्ने देखिँदैन, र अगाडिको zero एउटा trunk prefix हो — UK भित्र मात्र अर्थ राख्ने dialling instruction, number को भाग होइन। अर्को देशको System लाई दिँदा यसलाई route गर्न सकिँदैन।
E.164 मा यही digits +442071838750 हुन्छन्: स्पष्ट, आफैंमा पूर्ण, र call London, Lagos वा Lima जहाँबाट सुरु भए पनि उस्तै। यही standard को मुख्य उपयोगिता हो, र त्यसैले banks, airlines, payment processors, two-factor authentication systems र messaging platforms सबैले यसलाई अनिवार्य गर्छन्।
यसको अर्को, कम देखिने कारण पनि छ। E.164 ले पृथ्वीका हरेक Phone Number लाई ठ्याक्कै एउटा canonical string दिन्छ। Local format मा numbers राख्ने database ले 0207 183 8750, 020-7183-8750 र +44 20 7183 8750 एउटै customer का हुन सक्छन् भनेर छुट्याउनुपर्छ। E.164 मा राख्ने database लाई यस्तो गर्नुपर्दैन, किनभने यसलाई लेख्ने एउटै मात्र तरिका हुन्छ।
Local number लाई E.164 मा कसरी convert गर्ने
तीन steps छन्, र मानिसहरू प्रायः बीचको step मा गल्ती गर्छन्।
- Country calling code पत्ता लगाउनुहोस्। United States र Canada का लागि
+1, United Kingdom का लागि+44, India का लागि+91, Germany का लागि+49, Russia र Kazakhstan का लागि+7। हरेक देशको code area codes section मा दिइएको छ। - Trunk prefix हटाउनुहोस्। धेरै देशमा domestic रूपमा number dial गर्दा अगाडि एउटा digit — प्रायः
0, कहिलेकाहीँ8— राखिन्छ। यो routing instruction हो, number को भाग होइन, र country code राख्नुअघि यसलाई हटाउनुपर्छ। यो सबैभन्दा धेरै हुने गल्ती हो। - अगाडि plus राखेर जोड्नुहोस्, र सबै spaces तथा separators हटाउनुहोस्।
| Country | Locally लेखिएको | Trunk prefix | E.164 |
|---|---|---|---|
| United Kingdom | 020 7183 8750 | 0 | +442071838750 |
| Germany | 030 901820 | 0 | +4930901820 |
| India | 022 2202 4000 | 0 | +912222024000 |
| Australia | (02) 9374 4000 | 0 | +61293744000 |
| Russia | 8 495 123-45-67 | 8 | +74951234567 |
| United States | (415) 555-2671 | none | +14155552671 |
| Mexico | 55 1234 5678 | none since 2019 | +525512345678 |
United States र Canada मा trunk prefix हुँदैन — long-distance number अघि मानिसहरूले dial गर्ने "1" नै country code हो, त्यसैले US number बाट केही हटाउनुपर्दैन। Mexico ले August 2019 मा trunk prefix र छुट्टै mobile prefix हटाएको हो, त्यसैले त्यसअघिको guidance गलत हुन्छ।
यदि आफैं अनुमान गर्नुभन्दा जाँच गराउन चाहनुहुन्छ भने, number लाई phone number validator मा paste गर्नुहोस्। यसले country, expected length र अगाडिका digits ले यो mobile वा landline हो भनेर देखाउँछ।
Conversion बिगार्ने five mistakes
यीमध्ये हरेकले हेर्दा ठीक जस्तो लाग्ने तर काम नगर्ने number बनाउँछ।
Trunk prefix राखिराख्नु। +44 020 7183 8750 संसारमा सबैभन्दा सामान्य गल्ती हो। 0 हटाउनुपर्छ।
Number को भाग भएको leading zero हटाउनु। यो उल्टो गल्ती हो, र trunk prefix हटाएपछि national number वास्तवमै zero बाट सुरु हुने देशमा यस्तो हुन्छ। Italy यसको प्रचलित उदाहरण हो: Italian fixed numbers ले international format मा आफ्नो leading 0 राख्छन्, त्यसैले Rome को 06 1234567 भनेको +3906 1234567 हो, +396 1234567 होइन। धेरैजसो ठाउँमा नियम उल्टो हुने भएकाले Italy मा मानिसहरू विशेष गरी अलमलिन्छन्।
Plus सँगै exit code पनि राख्नु। +01144… number होइन। यसमा एउटै काम 00 र + ले दुई पटक गरिरहेका हुन्छन्।
Area code नजाँची North America को जुनसुकै number का लागि +1 प्रयोग गर्नु। +1 country code United States, Canada र Caribbean का twenty nations ले साझा गर्छन्। +1 876 Jamaica हो र +1 242 Bahamas हो, र दुवैको rate US number को भन्दा निकै फरक हुन्छ। Phone number validator ले +1 number वास्तवमा कुन country को हो भनेर पत्ता लगाउँछ।
Number लाई numeric column मा राख्नु। तल व्याख्या गरिएको छ, र यो पछि सुधार्न सकिँदैन।
अक्षरमा लेखिएका numbers को के हुन्छ?
1-800-FLOWERS जस्ता numbers North American marketing convention हुन्, जसमा letters लाई keypad digits सँग मिलाइन्छ — 2 मा ABC, 3 मा DEF, आदि। यो फरक किसिमको number होइन; सम्झन सजिलो तरिकाले लेखिएका उही digits हुन्।
दुई कुरा जान्नुपर्छ। यी letters त्यही mapping भएको keypad मा मात्र काम गर्छन्, जुन North America मा standard छ तर अन्य ठाउँमा universal छैन। र Phone Number field ले तपाईंका लागि यी letters लाई translate गर्दैन — store वा dial गर्नुअघि digits मा convert गर्नुहोस्। 1-800-FLOWERS भनेको +18003569377 हो।
E.164 मा के-के पर्दैन
तीन कुरालाई प्रायः number को भाग ठानिन्छ, तर ती number को भाग होइनन्।
Exit code। संसारका धेरै ठाउँमा 00, United States र Canada मा 011, र केही देशमा 810। तपाईंको Phone वा handset ले plus sign support नगरेमा plus को सट्टा यही dial गर्नुहुन्छ। यो caller को country सँग सम्बन्धित हुन्छ, number सँग होइन, त्यसैले E.164 मा कहिल्यै आउँदैन। +44 र 01144 फरक ठाउँबाट dial गरिएको एउटै destination हुन्।
Extension। Switchboard पछाडिको internal extension call connect भएपछि tones प्रयोग गरेर dial गरिन्छ, र यो E.164 number को भाग होइन। यसलाई store गर्नुपर्ने System ले छुट्टै field मा राख्छ। Extension स्वतः पठाउने तरिका dialling extensions and phone menus मा हेर्नुहोस्।
Formatting। Spaces, hyphens, brackets र dots display conventions हुन्। +44 20 7183 8750, +442071838750 को मानिसले सजिलै पढ्न सक्ने रूप हो; standard form मा यीमध्ये कुनै हुँदैन।
लामो number सधैं real number हुन्छ?
हुँदैन, र 15-digit ceiling लाई प्रायः गलत बुझिन्छ। E.164 ले plus पछि जम्मा 15 digits सम्म मात्र अनुमति दिन्छ, तर लगभग कुनै पनि country ले सबै 15 digits प्रयोग गर्दैन। National numbers प्रायः 8 देखि 11 digits का हुन्छन्, त्यसैले country code सहितको पूरा international number सामान्यतया 10 देखि 13 digits को हुन्छ।
Length उपयोगी तर अपूर्ण validity check हो। हरेक country ले numbering plan प्रकाशित गर्छ, जसले number कति लामो हुने र कुन prefixes प्रयोग हुने बताउँछ, र ती सीमाभन्दा बाहिरको number invalid हुन्छ। तर length मात्रले number assigned छ कि छैन — अर्थात् त्यसको अर्को छेउमा वास्तविक subscriber छ कि छैन — बताउन सक्दैन। Call गरेर वा carrier database query गरेर मात्र यो थाहा हुन्छ, र हाम्रो validator लगायत कुनै पनि offline validator ले यसको विपरीत दाबी गर्दैन।
E.164 ले carrier वा number mobile हो कि होइन बताउँछ?
पहिले prefix ले दुवै कुरा बताउँथ्यो। आज यसले भरपर्दो रूपमा कुनै पनि कुरा बताउँदैन।
National numbering plan भित्रका prefix ranges खास operators र खास service types लाई दिइन्थे, त्यसैले +447… ले UK mobile देखाउँथ्यो र त्यसपछिका digits ले network चिनाउँथे। त्यसपछि number portability आयो र subscribers ले operator परिवर्तन गर्दा पनि आफ्नो number राख्न पाए, जसले संसारका धेरैजसो ठाउँमा operator सम्बन्धी त्यो mapping स्थायी रूपमा तोडिदियो।
Mobile र landline बीचको भिन्नता भने अझै धेरै हदसम्म कायम छ, किनभने portability प्रायः एउटै type का operators बीच मात्र सीमित हुन्छ। Mobile range बाट सुरु भएको number प्रायः त्यही range मै रहन्छ। यो बलियो संकेत हो, guarantee भने होइन — र pricing का लागि यसको महत्व हुन्छ, किनभने धेरै देशमा mobile र landline का rate फरक हुन्छन्। Number portability explained मा अझै भरपर्दो कुरा के छन् भनेर व्याख्या गरिएको छ।
Numbers सही तरिकाले store गर्ने
यदि तपाईं Phone Number राख्ने कुनै System बनाउँदै हुनुहुन्छ भने, यी तीन rules ले पछि हुने धेरै समस्या बचाउँछन्।
E.164 store गर्नुहोस्, local format मा display गर्नुहोस्। Database मा canonical string राख्नुहोस् र देखाउने बेला reader का लागि format गर्नुहोस्। उल्टो तरिका — user ले type गरेको कुरा store गर्नु — ले एउटै व्यक्तिलाई table मा तीन पटक देखाउँछ।
यसलाई text का रूपमा store गर्नुहोस्, number का रूपमा कहिल्यै होइन। Integer column ले अगाडिको plus चुपचाप हटाउँछ, र trunk prefix भएको कुनै पनि country मा अगाडिको zero पनि हटाउँछ। यो वास्तवमै धेरै हुने data loss bug हो र पछि recover गर्न सकिँदैन।
Number लिँदा country छुट्टै सोध्नुहोस् वा थाहा भएको signal बाट default गर्नुहोस्। Bare local number स्वीकार गरेर country अनुमान गर्ने form ले सही हुन सबैभन्दा आवश्यक users — विदेशमा रहेका मानिसहरू — का लागि नै गलत अनुमान गर्ने सम्भावना हुन्छ।
Bottom line
E.164 भनेको plus sign, country code र trunk prefix हटाइएको national number हो, जसलाई बढीमा 15 digits भएको एउटै unspaced string का रूपमा लेखिन्छ। 020 7183 8750 होइन, +442071838750।
सही conversion को मुख्य कुरा मानिसहरूले छुटाउने एउटा step हो: country code थप्नुअघि अगाडिको trunk digit हटाउनुहोस् — UK, Germany, India र Australia मा 0, Russia मा 8। 00 र 011 जस्ता exit codes number को भाग कहिल्यै होइनन्, extensions पनि number को भाग कहिल्यै होइनन्, र formatting characters पनि number को भाग कहिल्यै होइनन्। Canonical form लाई text का रूपमा store गर्नुहोस्, reader ले अपेक्षा गर्ने local format मा देखाउनुहोस्, र त्यसपछि हरेक downstream System ले तपाईं कहाँ हुनुहुन्छ भनेर नसोधी number route गर्न सक्छ।
आफ्नो अर्को कलका लागि Telvio प्रयोग गर्नुहोस्
नि:शुल्क डाउनलोड गर्नुहोस्। पहिलो मिनेट समावेश छ, दर्ता आवश्यक छैन।
Telvio डाउनलोड गर्नुहोस्स्रोत र उद्धरण
यस पृष्ठमा Telvio का दरहरू build time मा हाम्रै प्रकाशित tariff बाट लिइएका हुन् र अन्तिम पटक २०२६ अगस्ट ७ मा पुनर्निर्माण गरिएका थिए। Country code, exit code र area code प्रकाशित राष्ट्रिय numbering plan बाट लिइएका हुन्। Roaming शुल्क, calling-card मूल्य र प्रतिस्पर्धीका दरहरू तेस्रो-पक्षका तथ्याङ्क हुन् र जहाँ देखिन्छन्, त्यहाँ तिनलाई चिनाइएको छ।
Tleugazin, M. (2026). E.164: कुनै पनि System ले स्वीकार गर्ने Phone Number कसरी लेख्ने. Telvio. https://telvio.app/ne/guide/e164-phone-number-format/
लेखक Merey Tleugazin