फ़ोन नंबर फ़ॉर्मैटर क्या है?

कोई भी फ़ोन नंबर पेस्ट करें और उसे E.164 अंतरराष्ट्रीय मानक और राष्ट्रीय फ़ॉर्मेट में पाएं। नंबर की वैधता भी जांचता है और देश स्वतः पहचानता है। CRM डेटा सफ़ाई या संपर्क प्रबंधन के लिए काम का है।

फ़ॉर्मेटर Google की libphonenumber के नियमों से अव्यवस्थित इनपुट को पार्स करता है और चार मानक प्रारूप देता है: API व SMS गेटवे के लिए E.164 (+18005550199, बिना स्पेस), लोगों के पढ़ने के लिए इंटरनेशनल (+1 800 555 0199), देश के अंदर इस्तेमाल के लिए नेशनल ((800) 555-0199), और HTML में tel: लिंक तथा ईमेल हस्ताक्षरों के लिए RFC 3966 (tel:+18005550199)। यह अमान्य नंबर पहचानता है, लाइन प्रकार (मोबाइल, लैंडलाइन, टोल-फ़्री, VoIP) की पहचान करता है, 240 से ज़्यादा देश कोडों को सपोर्ट करता है, और जब इनपुट + से शुरू हो तो देश ख़ुद पहचान लेता है।

उपयोग कैसे करें

  1. किसी भी फ़ॉर्मेट में फ़ोन नंबर दर्ज करें — कंट्री कोड, डैश, स्पेस या कोष्ठक के साथ या बिना।
  2. अगर देश अपने आप पहचाना नहीं गया तो उसे चुनें, ताकि फ़ॉर्मेटर सही डायलिंग नियम लागू कर सके।
  3. अंतरराष्ट्रीय (E.164) या राष्ट्रीय फ़ॉर्मेट में फ़ॉर्मेट किया गया परिणाम कॉपी करें।

कब उपयोग करें

  • CRM या SMS मार्केटिंग टूल में इम्पोर्ट करने से पहले कॉन्टैक्ट लिस्ट साफ़ करना।
  • Twilio, Vonage या WhatsApp Business API के लिए नंबरों को E.164 में बदलना।
  • फ़ॉर्म सबमिशन के फ़ोन फ़ील्ड को डेटाबेस में सेव करने से पहले वैलिडेट करना।

परिणाम

आपके पास एक अमेरिकी संपर्क का नंबर '(555) 123-4567' है। इसे दर्ज करें, United States चुनें, और फ़ॉर्मेट किया गया आउटपुट पाएं: +1 555 123 4567 (अंतरराष्ट्रीय) और (555) 123-4567 (राष्ट्रीय)।

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

E.164 और इंटरनेशनल फ़ॉर्मेट में फ़र्क क्या है?
E.164 टेलीफ़ोन नेटवर्क और API के लिए सख़्त स्टोरेज फ़ॉर्मेट है: प्लस, देश कोड और अंक, बीच में कोई स्पेस नहीं (+919876543210)। इंटरनेशनल फ़ॉर्मेट उसी नंबर को इंसानी पढ़ाई के लिए स्पेस के साथ दिखाता है (+91 98765 43210)।
मेरे फ़ोन से सामान्य कॉल जाती है, फिर भी टूल नंबर को अमान्य क्यों कहता है?
libphonenumber सार्वजनिक नंबरिंग प्लान के विरुद्ध जाँचता है। हाल में जारी रेंज या एक्सटेंशन जैसे कुछ वैध लोकल नंबर अभी डेटा में नहीं आए होते, और कई बार फ़ॉर्मेट गैर-मानक होता है। आगे देश कोड लगाकर दोबारा डालें — आमतौर पर समस्या हट जाती है।
अगर नंबर पहले से + से शुरू है तो भी देश चुनना ज़रूरी है?
नहीं। जब नंबर + और किसी पहचाने जाने वाले देश कोड से शुरू होता है, टूल देश ख़ुद पहचान लेता है। देश ड्रॉपडाउन सिर्फ़ तब काम का है जब इनपुट लोकल फ़ॉर्मेट में हो और इंटरनेशनल प्रीफ़िक्स न लगा हो।
टोल-फ़्री, मोबाइल और लैंडलाइन नंबरों का फ़ॉर्मेट अलग-अलग होता है?
हर देश के राष्ट्रीय प्लान के अनुसार फ़ॉर्मेट होता है। एक ही देश के टोल-फ़्री, मोबाइल और लैंडलाइन एक ही स्पेसिंग नियम मानते हैं। जब libphonenumber पहचान पाता है, तब «मोबाइल», «लैंडलाइन», «टोल-फ़्री» जैसी टाइप जानकारी अलग से दिखती है।
क्या मेरी कॉन्टैक्ट लिस्ट कहीं भेजी जाती है?
नहीं। पार्सिंग और फ़ॉर्मेटिंग दोनों पेज पर ही libphonenumber-js की बंडल कॉपी से चलते हैं। आपके डाले हुए नंबर डिवाइस से बाहर नहीं जाते — कस्टमर डेटा संभालते वक़्त यह बात ख़ास मायने रखती है।

संबंधित उपकरण