🛠️

Whiz Tools

Build • Create • Innovate

अनेक देशांसाठी फोन नंबर जनरेटर आणि व्हॅलिडेटर

देश कोड आणि क्षेत्र निवडीसह आंतरराष्ट्रीय किंवा स्थानिक स्वरूपात यादृच्छिक फोन नंबर तयार करा. चाचणी आणि विकासासाठी योग्य स्वरूपात मोबाइल किंवा लँडलाइन नंबर तयार करा.

फोन नंबर जनरेटर आणि व्हॅलिडेटर

📚

दस्तऐवजीकरण

फोन नंबर जनरेटर आणि व्हॅलिडेटर

परिचय

फोन नंबर जनरेटर आणि व्हॅलिडेटर एक साधा, वापरण्यास सुलभ साधन आहे जो विविध स्वरूपांमध्ये यादृच्छिक फोन नंबर तयार करतो आणि त्यांच्या संरचनेची पडताळणी करतो. तुम्हाला अनुप्रयोगांची चाचणी घेण्यासाठी, डेटाबेस भरण्यासाठी किंवा शैक्षणिक उद्देशांसाठी नमुना फोन नंबरांची आवश्यकता असेल, तर हे साधन अनावश्यक गुंतागुंतीशिवाय एक साधा उपाय प्रदान करते. हे आंतरराष्ट्रीय आणि स्थानिक स्वरूप, मोबाइल आणि लँडलाइन नंबर दोन्हीला समर्थन करते आणि अचूक नंबर निर्माण करण्यासाठी देश-विशिष्ट फॉरमॅटिंग नियमांचा समावेश करते.

फोन नंबर निर्माण आणि पडताळणी सॉफ्टवेअर विकास, दूरसंचार, आणि डेटा व्यवस्थापनामध्ये आवश्यक कार्ये आहेत. हे साधन आंतरराष्ट्रीय मानकांनुसार आणि देश-विशिष्ट स्वरूपांनुसार वैध फोन नंबर तयार करण्यासाठी तुम्हाला देश कोड, क्षेत्र, आणि नंबर प्रकार यांसारखे पॅरामीटर्स निर्दिष्ट करण्याची परवानगी देऊन या प्रक्रियांना सुलभ करते.

हे कसे कार्य करते

फोन नंबर जनरेटर आणि व्हॅलिडेटर देश-विशिष्ट फॉरमॅटिंग नियम लागू करून यादृच्छिक तरीही संरचनात्मकदृष्ट्या वैध फोन नंबर तयार करते. हे साधन खालील चरणांचे पालन करते:

  1. पॅरामीटर निवड: तुम्ही देश, क्षेत्र, आणि तुम्हाला मोबाइल किंवा लँडलाइन नंबर हवे आहे का ते निवडता.

  2. फॉरमॅट ठरवणे: तुमच्या निवडीच्या आधारे, साधन योग्य फॉरमॅट पॅटर्न ओळखते, ज्यामध्ये समाविष्ट आहे:

    • देश कोड (उदा., +52 मेक्सिकोसाठी)
    • क्षेत्र/क्षेत्र कोड
    • नंबर लांबी आवश्यकताएँ
    • मोबाइल किंवा लँडलाइन प्रीफिक्स
  3. यादृच्छिक नंबर निर्माण: साधन ठरवलेल्या पॅटर्ननुसार यादृच्छिक अंक तयार करते.

  4. फॉरमॅटिंग लागू करणे: तयार केलेला नंबर तुमच्या आवडीच्या आधारावर आंतरराष्ट्रीय मानकांनुसार किंवा स्थानिक परंपरांनुसार फॉरमॅट केला जातो.

  5. पडताळणी तपास: साधन तयार केलेल्या नंबरची पडताळणी करते जेणेकरून तो निवडलेल्या देश आणि प्रकारासाठी योग्य संरचना अनुसरण करतो.

पडताळणी प्रक्रिया निवडलेल्या देशासाठी ज्ञात पॅटर्नच्या आधारे नंबरची तपासणी करते, ज्यामध्ये खालील गोष्टींचा समावेश आहे:

  • योग्य लांबी
  • वैध देश कोड
  • योग्य क्षेत्र/क्षेत्र कोड
  • मोबाइल किंवा लँडलाइनसाठी योग्य प्रीफिक्स

सूत्र आणि अल्गोरिदम

फोन नंबर निर्माण करणे एक साधा यादृच्छिक प्रक्रिया वाटत असले तरी, योग्यपणे ते लागू करणे विविध प्रदेशांमध्ये फोन नंबर वैध बनविणाऱ्या गणितीय मर्यादा आणि पॅटर्न समजून घेण्याची आवश्यकता आहे.

यादृच्छिक नंबर निर्माण अल्गोरिदम

वैध फोन नंबर तयार करण्यासाठी मूलभूत अल्गोरिदम खालील सूत्राचे अनुसरण करते:

N=C+A+P+SN = C + A + P + S

जिथे:

  • NN म्हणजे संपूर्ण फोन नंबर
  • CC म्हणजे देश कोड (स्थानिक फॉरमॅटसाठी वैकल्पिक)
  • AA म्हणजे क्षेत्र/क्षेत्र कोड
  • PP म्हणजे प्रीफिक्स (जो नंबर प्रकारानुसार मर्यादित असू शकतो)
  • SS म्हणजे ग्राहक नंबर (यादृच्छिक अंक)

पडताळणी अल्गोरिदम

फोन नंबरची पडताळणी नियमित अभिव्यक्ती पॅटर्न मॅचिंग ऑपरेशन म्हणून व्यक्त केली जाऊ शकते, जी गणितीयदृष्ट्या असे दर्शविली जाऊ शकते:

1 & \text{जर } N \text{ R_c } च्या अनुरूप असेल \\ 0 & \text{अन्यथा} \end{cases}$$ जिथे: - $V(N)$ म्हणजे पडताळणीचा निकाल (1 वैध, 0 अवैध) - $N$ म्हणजे पडताळणीसाठी फोन नंबर - $R_c$ म्हणजे देश $c$ साठी नियमित अभिव्यक्ती पॅटर्न ### संभाव्यता आणि वितरण यादृच्छिक फोन नंबर तयार करताना, प्रत्येक स्थितीसाठी वैध अंकांच्या श्रेणीचा विचार करणे आवश्यक आहे. उदाहरणार्थ, यूएसमध्ये, क्षेत्र कोड 0 किंवा 1 ने सुरू होऊ शकत नाही, आणि सेवा कोडसारखे 911 असू शकत नाहीत. देशासाठी संभाव्य वैध फोन नंबरांची संख्या खालीलप्रमाणे गणना केली जाऊ शकते: $$P_c = \prod_{i=1}^{n} d_i$$ जिथे: - $P_c$ म्हणजे देश $c$ साठी संभाव्य वैध फोन नंबरांची एकूण संख्या - $n$ म्हणजे फोन नंबरमधील स्थितींची संख्या (देश कोड वगळता) - $d_i$ म्हणजे स्थिती $i$ साठी वैध अंकांची संख्या उदाहरणार्थ, यूएस फोन नंबरसाठी (देश कोड वगळता): - क्षेत्र कोडचा पहिला अंक: 8 संभाव्यताएँ (2-9) - क्षेत्र कोडचे दुसरे आणि तिसरे अंक: 10 संभाव्यताएँ प्रत्येक (0-9) - सात ग्राहक अंक: 10 संभाव्यताएँ प्रत्येक (0-9) $$P_{US} = 8 \times 10 \times 10 \times 10 \times 10 \times 10 \times 10 \times 10 \times 10 \times 10 = 8 \times 10^9 = 8,000,000,000$$ याचा अर्थ असा आहे की 8 बिलियन संभाव्य वैध यूएस फोन नंबर आहेत, जरी अनेक आरक्षित किंवा असाइन केलेले असू शकतात. ## वैशिष्ट्ये ### देश आणि क्षेत्र निवड हे साधन अनेक देशांना समर्थन करते, प्रत्येकाची स्वतःची विशिष्ट फोन नंबर फॉरमॅट आहे. प्रत्येक देशासाठी, तुम्ही विविध क्षेत्रांमधून निवड करू शकता, जे क्षेत्र कोड किंवा इतर फॉरमॅटिंग घटकांवर प्रभाव टाकू शकतात. सध्या समर्थित देशांमध्ये समाविष्ट आहेत: - मेक्सिको (+52) - युनायटेड स्टेट्स (+1) - युनायटेड किंगडम (+44) - भारत (+91) प्रत्येक देशाला क्षेत्र-विशिष्ट फॉरमॅटिंग आहे. उदाहरणार्थ, मेक्सिकोमध्ये, तुम्ही खालील क्षेत्रे निवडू शकता: - मेक्सिको सिटी (CDMX) - ग्वाडलाजारा (GDL) - मोंटेरे (MTY) - कँकून (CUN) ### आंतरराष्ट्रीय विरुद्ध स्थानिक फॉरमॅट आंतरराष्ट्रीय आणि स्थानिक फॉरमॅट दरम्यान टॉगल करा: - **आंतरराष्ट्रीय फॉरमॅट**: प्लस चिन्हासह देश कोड समाविष्ट करते (उदा., +52 55 1234 5678 मेक्सिकोसाठी) - **स्थानिक फॉरमॅट**: फक्त नंबर दर्शवितो जसा तो देशांतर्गत डायल केला जाईल (उदा., 55 1234 5678) ### मोबाइल विरुद्ध लँडलाइन नंबर मोबाइल किंवा लँडलाइन नंबर निर्माण करण्यासाठी निवडा: - **मोबाइल नंबर**: सेलुलर फोनसाठी देश-विशिष्ट पॅटर्नचे अनुसरण करतात - **लँडलाइन नंबर**: निश्चित-लाइन दूरध्वनीसाठी पॅटर्नचे अनुसरण करतात उदाहरणार्थ, मेक्सिकोमध्ये: - मोबाइल नंबर सामान्यतः 10 अंकांचे असतात (क्षेत्र कोडसह) - लँडलाइन नंबर 8 अंकांचे असू शकतात (क्षेत्र कोडसह) ### कॉपी कार्यक्षमता एकाच क्लिकमध्ये तयार केलेले फोन नंबर तुमच्या क्लिपबोर्डवर सहज कॉपी करा, त्यामुळे तुम्हाला तुमच्या अनुप्रयोगांमध्ये, दस्तऐवजांमध्ये, किंवा डेटाबेसमध्ये नंबर वापरणे सोयीचे होते. ## फोन नंबर फॉरमॅट मानक ### आंतरराष्ट्रीय मानक (E.164) E.164 हा फोन नंबर फॉरमॅटिंगसाठी आंतरराष्ट्रीय मानक आहे, जो आंतरराष्ट्रीय दूरसंचार संघटनेने (ITU) स्थापित केला आहे. हे निर्दिष्ट करते की आंतरराष्ट्रीय फोन नंबर 15 अंकांचे जास्तीत जास्त असू शकतात आणि त्यांना प्लस प्रीफिक्ससह देश कोड आणि राष्ट्रीय नंबरसह लिहिले पाहिजे. फॉरमॅट: +[देश कोड] [राष्ट्रीय नंबर] <svg width="600" height="200" xmlns="http://www.w3.org/2000/svg"> <title>फोन नंबर फॉरमॅट संरचना</title> <desc>आंतरराष्ट्रीय फोन नंबर फॉरमॅटच्या घटकांचे चित्र</desc> <!-- पार्श्वभूमी --> <rect x="10" y="50" width="580" height="80" fill="#f8fafc" stroke="#64748b" strokeWidth="2" rx="5" /> <!-- देश कोड विभाग --> <rect x="20" y="60" width="80" height="60" fill="#dbeafe" stroke="#3b82f6" strokeWidth="2" rx="5" /> <text x="60" y="95" fontFamily="Arial" fontSize="14" textAnchor="middle" fill="#1e40af">+52</text> <text x="60" y="115" fontFamily="Arial" fontSize="10" textAnchor="middle" fill="#1e40af">देश कोड</text> <!-- क्षेत्र कोड विभाग --> <rect x="110" y="60" width="80" height="60" fill="#e0f2fe" stroke="#0ea5e9" strokeWidth="2" rx="5" /> <text x="150" y="95" fontFamily="Arial" fontSize="14" textAnchor="middle" fill="#0369a1">55</text> <text x="150" y="115" fontFamily="Arial" fontSize="10" textAnchor="middle" fill="#0369a1">क्षेत्र कोड</text> <!-- पहिला भाग विभाग --> <rect x="200" y="60" width="120" height="60" fill="#f0fdfa" stroke="#14b8a6" strokeWidth="2" rx="5" /> <text x="260" y="95" fontFamily="Arial" fontSize="14" textAnchor="middle" fill="#0f766e">1234</text> <text x="260" y="115" fontFamily="Arial" fontSize="10" textAnchor="middle" fill="#0f766e">ग्राहक नंबर (भाग 1)</text> <!-- दुसरा भाग विभाग --> <rect x="330" y="60" width="120" height="60" fill="#ecfdf5" stroke="#10b981" strokeWidth="2" rx="5" /> <text x="390" y="95" fontFamily="Arial" fontSize="14" textAnchor="middle" fill="#047857">5678</text> <text x="390" y="115" fontFamily="Arial" fontSize="10" textAnchor="middle" fill="#047857">ग्राहक नंबर (भाग 2)</text> <!-- तीर --> <line x1="100" y1="90" x2="110" y2="90" stroke="#64748b" strokeWidth="2" /> <line x1="190" y1="90" x2="200" y2="90" stroke="#64748b" strokeWidth="2" /> <line x1="320" y1="90" x2="330" y2="90" stroke="#64748b" strokeWidth="2" /> <!-- शीर्षक --> <text x="300" y="30" fontFamily="Arial" fontSize="16" fontWeight="bold" textAnchor="middle" fill="#334155">आंतरराष्ट्रीय फोन नंबर फॉरमॅट (मेक्सिको उदाहरण)</text> </svg> ### देश-विशिष्ट फॉरमॅट #### मेक्सिको (+52) मेक्सिकोच्या फोन नंबर प्रणाली खालील पॅटर्नचे अनुसरण करते: - **मोबाइल नंबर**: एकूण 10 अंक - फॉरमॅट: +52 XX XXXX XXXX - उदाहरण: +52 55 1234 5678 - मेक्सिकोमधील मोबाइल नंबर सामान्यतः 55 (मेक्सिको सिटी), 33 (ग्वाडलाजारा), 81 (मोंटेरे) सारख्या क्षेत्र कोडसह सुरू होतात. - **लँडलाइन नंबर**: 8 अंक (2-अंकांच्या क्षेत्र कोडसह) - फॉरमॅट: +52 XX XXXX XXXX - उदाहरण: +52 55 5123 4567 #### युनायटेड स्टेट्स (+1) - **मोबाइल आणि लँडलाइन दोन्ही**: एकूण 10 अंक - फॉरमॅट: +1 XXX XXX XXXX - क्षेत्र कोड (पहिल्या 3 अंक) क्षेत्रानुसार भिन्न असतात - मोबाइल आणि लँडलाइन नंबर समान फॉरमॅटचे अनुसरण करतात परंतु भिन्न प्रीफिक्स असतात #### युनायटेड किंगडम (+44) - **मोबाइल नंबर**: सामान्यतः '7' ने सुरू होतात - फॉरमॅट: +44 7XXX XXXXXX - उदाहरण: +44 7700 123456 - **लँडलाइन नंबर**: क्षेत्रानुसार भिन्न असतात - फॉरमॅट: +44 XX XXXX XXXX किंवा +44 XXX XXX XXXX - उदाहरण: +44 20 1234 5678 (लंडन) #### भारत (+91) - **मोबाइल नंबर**: 10 अंक, सामान्यतः 6, 7, 8, किंवा 9 ने सुरू होतात - फॉरमॅट: +91 XXXXX XXXXX - उदाहरण: +91 98765 43210 - **लँडलाइन नंबर**: क्षेत्रानुसार भिन्न असतात, सामान्यतः 8 अंक आणि STD कोड - फॉरमॅट: +91 XX XXXX XXXX - उदाहरण: +91 11 2345 6789 (दिल्ली) ## चरण-दर-चरण मार्गदर्शक ### फोन नंबर कसा तयार करावा 1. **फॉरमॅट प्राधान्य निवडा**: - तुम्हाला देश कोड समाविष्ट करायचा असल्यास "आंतरराष्ट्रीय फॉरमॅट" चालू करा - तुम्हाला मोबाइल नंबर हवे असल्यास "मोबाइल नंबर" चालू करा (लँडलाइनसाठी बंद) 2. **देश आणि क्षेत्र निवडा**: - "देश कोड" ड्रॉपडाउनमधून इच्छित देश निवडा - "क्षेत्र" ड्रॉपडाउनमधून विशिष्ट क्षेत्र निवडा 3. **नंबर तयार करा**: - "फोन नंबर तयार करा" बटणावर क्लिक करा - साधन तुमच्या विशिष्टतेनुसार यादृच्छिक फोन नंबर प्रदर्शित करेल 4. **नंबर कॉपी करा**: - तयार केलेल्या नंबरच्या बाजूला असलेल्या "कॉपी" बटणावर क्लिक करून ते तुमच्या क्लिपबोर्डवर कॉपी करा ### उदाहरण: मेक्सिकन मोबाइल नंबर तयार करणे 1. "देश कोड" ड्रॉपडाउनमधून "+52 मेक्सिको" निवडा 2. "क्षेत्र" ड्रॉपडाउनमधून "CDMX (मेक्सिको सिटी)" निवडा 3. "मोबाइल नंबर" चालू आहे याची खात्री करा 4. तुम्हाला देश कोड समाविष्ट करायचा असल्यास "आंतरराष्ट्रीय फॉरमॅट" चालू करा 5. "फोन नंबर तयार करा" बटणावर क्लिक करा 6. निकाल उदाहरण: "+52 55 1234 5678" (आंतरराष्ट्रीय फॉरमॅट) किंवा "55 1234 5678" (स्थानिक फॉरमॅट) ## अंमलबजावणी उदाहरणे ### जावास्क्रिप्ट
1// जावास्क्रिप्ट उदाहरण मेक्सिकन मोबाइल नंबर तयार करण्याचे
2function generateMexicanMobileNumber(international = true) {
3  // मेक्सिको सिटी क्षेत्र कोड
4  const areaCode = "55";
5  
6  // नंबरसाठी 8 यादृच्छिक अंक तयार करा
7  let number = "";
8  for (let i = 0; i < 8; i++) {
9    number += Math.floor(Math.random() * 10);
10  }
11  
12  // नंबर फॉरमॅट करा
13  const formattedNumber = `${areaCode} ${number.substring(0, 4)} ${number.substring(4, 8)}`;
14  
15  // आंतरराष्ट्रीय फॉरमॅट मागितल्यास देश कोड जोडा
16  return international ? `+52 ${formattedNumber}` : formattedNumber;
17}
18
19// मेक्सिकन फोन नंबरची पडताळणी करण्यासाठी कार्य
20function validateMexicanPhoneNumber(number) {
21  // आंतरराष्ट्रीय फॉरमॅटसाठी पॅटर्न
22  const intlPattern = /^\+52 \d{2} \d{4} \d{4}$/;
23  
24  // स्थानिक फॉरमॅटसाठी पॅटर्न
25  const localPattern = /^\d{2} \d{4} \d{4}$/;
26  
27  return intlPattern.test(number) || localPattern.test(number);
28}
29
30// उदाहरण वापर
31const phoneNumber = generateMexicanMobileNumber();
32console.log(phoneNumber); // उदाहरण: +52 55 1234 5678
33console.log(`वैध आहे: ${validateMexicanPhoneNumber(phoneNumber)}`); // वैध आहे: true
34

पायथन

1# पायथन उदाहरण फोन नंबर तयार करणे आणि पडताळणे
2import random
3import re
4
5def generate_us_phone_number(international=True):
6    """यादृच्छिक यूएस फोन नंबर तयार करा."""
7    # क्षेत्र कोड तयार करा (911 सारख्या कोड टाळणे)
8    area_code = random.randint(200, 999)
9    
10    # नंबरसाठी 7 यादृच्छिक अंक तयार करा
11    prefix = random.randint(200, 999)
12    line = random.randint(1000, 9999)
13    
14    # नंबर फॉरमॅट करा
15    if international:
16        return f"+1 {area_code} {prefix} {line}"
17    else:
18        return f"({area_code}) {prefix}-{line}"
19        
20def validate_us_phone_number(number):
21    """जर स्ट्रिंग यूएस फोन नंबर पॅटर्नशी जुळत असेल तर पडताळा."""
22    # आंतरराष्ट्रीय फॉरमॅटसाठी पॅटर्न
23    intl_pattern = r'^\+1 \d{3} \d{3} \d{4}$'
24    
25    # स्थानिक फॉरमॅटसाठी पॅटर्न
26    local_pattern = r'^\(\d{3}\) \d{3}-\d{4}$'
27    
28    return bool(re.match(intl_pattern, number) or re.match(local_pattern, number))
29
30# उदाहरण वापर
31phone = generate_us_phone_number()
32print(phone)  # उदाहरण: +1 555 123 4567
33print(f"वैध आहे: {validate_us_phone_number(phone)}")  # वैध आहे: True
34

जावा

1import java.util.Random;
2import java.util.regex.Pattern;
3
4public class PhoneNumberGenerator {
5    private static final Random random = new Random();
6    
7    public static String generateUKMobileNumber(boolean international) {
8        // यूके मोबाइल नंबर '7' ने सुरू होतात
9        StringBuilder number = new StringBuilder("7");
10        
11        // 9 अधिक यादृच्छिक अंक तयार करा
12        for (int i = 0; i < 9; i++) {
13            number.append(random.nextInt(10));
14        }
15        
16        // नंबर फॉरमॅट करा
17        String formatted = number.substring(0, 4) + " " + number.substring(4, 10);
18        
19        // आंतरराष्ट्रीय फॉरमॅट मागितल्यास देश कोड जोडा
20        return international ? "+44 " + formatted : "0" + formatted;
21    }
22    
23    public static boolean validateUKMobileNumber(String number) {
24        // आंतरराष्ट्रीय फॉरमॅटसाठी पॅटर्न
25        Pattern intlPattern = Pattern.compile("^\\+44 7\\d{3} \\d{6}$");
26        
27        // स्थानिक फॉरमॅटसाठी पॅटर्न
28        Pattern localPattern = Pattern.compile("^07\\d{3} \\d{6}$");
29        
30        return intlPattern.matcher(number).matches() || 
31               localPattern.matcher(number).matches();
32    }
33    
34    public static void main(String[] args) {
35        String phoneNumber = generateUKMobileNumber(true);
36        System.out.println(phoneNumber); // उदाहरण: +44 7123 456789
37        System.out.println("वैध आहे: " + validateUKMobileNumber(phoneNumber)); // वैध आहे: true
38    }
39}
40

PHP

1<?php
2// PHP उदाहरण भारतीय मोबाइल नंबर तयार करणे आणि पडताळणे
3
4function generateIndianMobileNumber($international = true) {
5    // भारतीय मोबाइल नंबर 6, 7, 8, किंवा 9 ने सुरू होतात
6    $prefixes = [6, 7, 8, 9];
7    $prefix = $prefixes[array_rand($prefixes)];
8    
9    // 9 अधिक यादृच्छिक अंक तयार करा
10    $number = $prefix;
11    for ($i = 0; $i < 9; $i++) {
12        $number .= rand(0, 9);
13    }
14    
15    // नंबर फॉरमॅट करा
16    $formatted = substr($number, 0, 5) . " " . substr($number, 5, 5);
17    
18    // आंतरराष्ट्रीय फॉरमॅट मागितल्यास देश कोड जोडा
19    return $international ? "+91 " . $formatted : $formatted;
20}
21
22function validateIndianMobileNumber($number) {
23    // आंतरराष्ट्रीय फॉरमॅटसाठी पॅटर्न
24    $intlPattern = '/^\+91 [6-9]\d{4} \d{5}$/';
25    
26    // स्थानिक फॉरमॅटसाठी पॅटर्न
27    $localPattern = '/^[6-9]\d{4} \d{5}$/';
28    
29    return preg_match($intlPattern, $number) || preg_match($localPattern, $number);
30}
31
32// उदाहरण वापर
33$phoneNumber = generateIndianMobileNumber();
34echo $phoneNumber . "\n"; // उदाहरण: +91 98765 43210
35echo "वैध आहे: " . (validateIndianMobileNumber($phoneNumber) ? "true" : "false") . "\n"; // वैध आहे: true
36?>
37

C#

1using System;
2using System.Text;
3using System.Text.RegularExpressions;
4
5public class PhoneNumberGenerator
6{
7    private static Random random = new Random();
8    
9    public static string GenerateMexicanMobileNumber(bool international = true)
10    {
11        // मेक्सिको सिटी क्षेत्र कोड
12        string areaCode = "55";
13        
14        // नंबरसाठी 8 यादृच्छिक अंक तयार करा
15        StringBuilder number = new StringBuilder();
16        for (int i = 0; i < 8; i++)
17        {
18            number.Append(random.Next(10));
19        }
20        
21        // नंबर फॉरमॅट करा
22        string formattedNumber = $"{areaCode} {number.ToString(0, 4)} {number.ToString(4, 4)}";
23        
24        // आंतरराष्ट्रीय फॉरमॅट मागितल्यास देश कोड जोडा
25        return international ? $"+52 {formattedNumber}" : formattedNumber;
26    }
27    
28    public static bool ValidateMexicanPhoneNumber(string number)
29    {
30        // आंतरराष्ट्रीय फॉरमॅटसाठी पॅटर्न
31        Regex intlPattern = new Regex(@"^\+52 \d{2} \d{4} \d{4}$");
32        
33        // स्थानिक फॉरमॅटसाठी पॅटर्न
34        Regex localPattern = new Regex(@"^\d{2} \d{4} \d{4}$");
35        
36        return intlPattern.IsMatch(number) || localPattern.IsMatch(number);
37    }
38    
39    public static void Main()
40    {
41        string phoneNumber = GenerateMexicanMobileNumber();
42        Console.WriteLine(phoneNumber); // उदाहरण: +52 55 1234 5678
43        Console.WriteLine($"वैध आहे: {ValidateMexicanPhoneNumber(phoneNumber)}"); // वैध आहे: True
44    }
45}
46

उपयोग प्रकरणे

सॉफ्टवेअर विकास आणि चाचणी

  • फॉर्म व्हॅलिडेशन चाचणी: फॉर्म व्हॅलिडेशन नियमांची चाचणी घेण्यासाठी वैध फोन नंबर तयार करा
  • डेटाबेस भरून काढणे: विकास वातावरणासाठी वास्तविक नमुना डेटा तयार करा
  • API चाचणी: फोन नंबर प्रक्रिया किंवा पडताळणी करणाऱ्या API चाचणी करा
  • युजर इंटरफेस चाचणी: तुमच्या अनुप्रयोगाने विविध फोन नंबर फॉरमॅट कसे प्रदर्शित केले आहे हे सत्यापित करा

शिक्षण आणि प्रशिक्षण

  • फोन नंबर मानकांचे शिक्षण: आंतरराष्ट्रीय आणि देश-विशिष्ट फॉरमॅटिंग नियम समजून घ्या
  • दूरसंचार प्रशिक्षण: विविध देशांमध्ये फोन नंबर फॉरमॅटिंगचे प्रदर्शन करा
  • डेटा एंट्री प्रशिक्षण: वास्तविक फोन नंबर उदाहरणांसह सराव करा

विपणन आणि संवाद

  • CRM प्रणाली सेटअप: ग्राहक संबंध व्यवस्थापन प्रणालीमध्ये नमुना डेटा भरा
  • टेम्प्लेट चाचणी: तयार केलेल्या नंबरसह SMS किंवा कॉलिंग टेम्प्लेट्सची चाचणी करा
  • युजर अनुभव डिझाइन: फोन नंबर हाताळणारे युजर इंटरफेस डिझाइन आणि चाचणी करा

पर्याय

आमचे साधन साधेपणावर आणि वापरण्यास सुलभतेवर लक्ष केंद्रित करते, परंतु अधिक जटिल आवश्यकतांसाठी पर्याय आहेत:

  • API-आधारित जनरेटर: API कॉलद्वारे फोन नंबर निर्माण करणारी सेवा
  • लायब्ररी-आधारित समाधान: फोन नंबर व्यवस्थापनासाठी libphonenumber सारख्या प्रोग्रामिंग लायब्ररी
  • दूरसंचार प्रदाता साधने: दूरसंचार कंपन्यांनी प्रदान केलेली विशेष साधने
  • डेटा जनरेशन सूट: फोन नंबरांसह इतर डेटा प्रकारांचा समावेश असलेले व्यापक फेक डेटा जनरेटर

आमचे साधन तुम्हाला जलद, सोप्या उपायाची आवश्यकता असताना आदर्श आहे.

फोन नंबर फॉरमॅट आणि मानकांचा इतिहास

फोन नंबर फॉरमॅट आणि मानकांचा विकास जगभरातील दूरसंचार तंत्रज्ञान आणि पायाभूत सुविधांच्या विकासाशी जवळून संबंधित आहे.

प्रारंभिक दूरध्वनी प्रणाली (1870-1950)

जेव्हा दूरध्वनी प्रणाली पहिल्यांदा 19 व्या शतकाच्या शेवटी सुरू झाल्या, तेव्हा फोन नंबर खूप लहान होते, बहुतेक वेळा 2-4 अंकांचे, कारण प्रत्येक शहर किंवा गावाची स्वतःची स्वतंत्र दूरध्वनी एक्सचेंज होती. ऑपरेटर स्विचबोर्डवर तारांना भिनवून कॉल कनेक्ट करत होते.

दूरध्वनी नेटवर्क वाढल्यामुळे, नंबर लांब झाले आणि क्षेत्र कोडची ओळख झाली. उत्तर अमेरिकन नंबरिंग प्लान (NANP) 1947 मध्ये संयुक्त राज्ये आणि कॅनडामध्ये एकत्रित प्रणाली स्थापन करण्यासाठी तयार केला गेला, जो परिचित 3-3-4 अंकांच्या स्वरूपात (क्षेत्र कोड, एक्सचेंज कोड, ग्राहक नंबर) ओळखतो.

आंतरराष्ट्रीय मानक विकास (1960-1980)

आंतरराष्ट्रीय दूरसंचार संघटनेने (ITU) 1960 च्या दशकात फोन नंबरिंगसाठी आंतरराष्ट्रीय मानक विकसित करणे सुरू केले. यामुळे देश कोड आणि आंतरराष्ट्रीय डायलिंग प्रक्रियांचे मानकीकरण करण्यात आले.

1964 मध्ये, ITU ने शिफारस E.163 सादर केली, ज्याने आंतरराष्ट्रीय फोन नंबरिंग योजनेची स्थापना केली. हे नंतर 1984 मध्ये शिफारस E.164 ने बदलले, जे आंतरराष्ट्रीय सार्वजनिक दूरसंचार नंबरिंगसाठी सध्या मानक आहे.

मोबाइल क्रांती (1990-2000)

1990 च्या दशकात आणि 2000 च्या दशकात मोबाइल फोनचा व्यापक स्वीकार नंबरिंग प्रणालीसाठी नवीन आव्हाने निर्माण करतो. अनेक देशांनी मोबाइल फोनसाठी विशिष्ट प्रीफिक्स किंवा संपूर्ण नंबर श्रेणी ओळखली. उदाहरणार्थ, यूकेमध्ये, मोबाइल नंबर सामान्यतः '07' ने सुरू होतात, तर मेक्सिकोमध्ये मोबाइल नंबर लँडलाइनसारख्याच स्वरूपाचे असतात परंतु भिन्न क्षेत्र कोडसह.

आधुनिक मानक आणि VoIP युग (2000-प्रस्तुत)

VoIP आणि इंटरनेट-आधारित संवादाच्या उदयामुळे फोन नंबर फॉरमॅट अधिक लवचिक बनले आहेत. E.164 मानक या नवीन तंत्रज्ञानासाठी अनुकूल केले गेले आहे, आणि अनेक देशांनी त्यांच्या नंबरिंग योजनांची पुनर्रचना केली आहे ज्यामुळे अधिक क्षमता निर्माण झाली आहे.

अनेक देशांमध्ये नंबर पोर्टेबिलिटीच्या ओळखामुळे मोबाइल आणि लँडलाइन नंबर यांच्यातील भेद अधिक अस्पष्ट झाला आहे, कारण वापरकर्ते आता सेवा प्रकारांदरम्यान स्विच करताना त्यांच्या नंबर ठेवू शकतात.

आज, फोन नंबर फॉरमॅट्स अजूनही विकसित होत आहेत, काही देश क्षेत्र कोड काढण्याचा किंवा फोन नंबर डिजिटल ओळखांमध्ये एकत्रित करण्याचा विचार करत आहेत. तथापि, E.164 द्वारे स्थापित केलेली मूलभूत रचना जागतिक दूरसंचार नंबरिंगचा पाया राहते.

FAQ

फोन नंबर वैध का असावा?

एक वैध फोन नंबर त्याच्या देशासाठी योग्य फॉरमॅटचे अनुसरण करतो, ज्यामध्ये योग्य लांबी, देश कोड, क्षेत्र कोड, आणि प्रीफिक्स पॅटर्नचा समावेश आहे. आमचे साधन अशा नंबरांची निर्मिती करते जे या संरचनात्मक आवश्यकतांचे पालन करतात, तरीही ते वास्तविक कार्यरत फोन नंबर असण्याची हमी देत नाहीत.

विविध देशांमध्ये फोन नंबरांचे फॉरमॅट का भिन्न आहेत?

फोन नंबर फॉरमॅट विविध देशांमध्ये दूरसंचार पायाभूत सुविधांच्या ऐतिहासिक विकास, लोकसंख्येच्या आकार, प्रशासकीय विभाग, आणि राष्ट्रीय नियामक निर्णयांमुळे भिन्न आहेत. प्रत्येक देशाच्या दूरसंचार प्राधिकरणाने स्वतःची नंबरिंग योजना स्थापन केली आहे.

मी हे साधन वापरून वास्तविक, कार्यरत फोन नंबर तयार करू शकतो का?

नाही, हे साधन यादृच्छिक नंबर तयार करते जे प्रत्येक देशासाठी योग्य फॉरमॅटचे अनुसरण करतात परंतु वास्तविक ग्राहकांना असाइन केलेले असण्याची हमी नाही. हे साधन चाचणी आणि शैक्षणिक उद्देशांसाठी डिझाइन केलेले आहे.

तयार केलेले फोन नंबर किती अचूक आहेत?

तयार केलेले नंबर योग्य संरचनात्मक पॅटर्न (लांबी, प्रीफिक्स, इ.) च्या आधारावर अचूक आहेत प्रत्येक देश आणि क्षेत्रासाठी परंतु यादृच्छिकपणे तयार केले जातात. ते फॉरमॅट पडताळणीसाठी योग्य आहेत परंतु वास्तविक दूरसंचारसाठी नाहीत.

मोबाइल आणि लँडलाइन नंबरांचे फॉरमॅट भिन्न का आहेत?

मोबाइल आणि लँडलाइन नंबरांचे फॉरमॅट भिन्न असू शकतात कारण त्यांना वेगवेगळ्या वेळेस ओळखले गेले आणि प्रत्येक देशाच्या दूरसंचार पायाभूत सुविधांमध्ये वेगवेगळ्या प्रणालीद्वारे व्यवस्थापित केले जाते. मोबाइल नंबर सामान्यतः नवीन नंबरिंग योजनांचे अनुसरण करतात.

मी या नंबरांचा वापर माझ्या वेबसाइट किंवा अनुप्रयोगांसाठी करू शकतो का?

होय, तुम्ही तयार केलेले नंबर चाचणी, विकास, किंवा तुमच्या अनुप्रयोगांमध्ये प्लेसहोल्डर म्हणून वापरू शकता. तथापि, वास्तविक फोन नंबर अपेक्षित असलेल्या उत्पादन वातावरणात त्यांचा वापर टाळा.

साधन तयार केलेले फोन नंबर संग्रहित किंवा जतन करते का?

नाही, साधन कोणतेही तयार केलेले फोन नंबर संग्रहित किंवा जतन करत नाही. प्रत्येक नंबर मागणीवर तयार केला जातो आणि तुमच्या ब्राउझर सत्रात अस्तित्वात राहतो जोपर्यंत तुम्ही दूर जात नाही किंवा नवीन नंबर तयार करत नाही.

पडताळणी प्रक्रिया कशी कार्य करते?

पडताळणी प्रक्रिया तयार केलेल्या नंबरची तपासणी करते जेणेकरून तो निवडलेल्या देशासाठी योग्य पॅटर्नचे अनुसरण करतो, ज्यामध्ये योग्य लांबी, देश कोड, आणि प्रीफिक्स आवश्यकता समाविष्ट आहेत. हे नंबर वास्तवात सेवा देत आहे की नाही हे सत्यापित करत नाही.

मी एकाच वेळी अनेक फोन नंबर तयार करू शकतो का?

सध्याच्या आवृत्तीत एकाच वेळी एक फोन नंबर तयार केला जातो. हे साधेपण सुनिश्चित करते की साधन वापरण्यास सोपे आणि समजण्यास सोपे आहे.

तयार केलेले फोन नंबर यादृच्छिक आहेत का?

होय, तयार केलेल्या फोन नंबरमधील अंक (देश कोड आणि आवश्यक प्रीफिक्स वगळता) यादृच्छिकपणे तयार केले जातात, त्यामुळे विविध संभाव्य नंबरांची विस्तृत श्रेणी सुनिश्चित होते.

संदर्भ

  1. आंतरराष्ट्रीय दूरसंचार संघटना (ITU). "E.164: आंतरराष्ट्रीय सार्वजनिक दूरसंचार नंबरिंग योजना." ITU

  2. उत्तर अमेरिकन नंबरिंग प्लान प्रशासन. "उत्तर अमेरिकन नंबरिंग प्लानबद्दल." NANPA

  3. Ofcom (यूके). "दूरध्वनी क्रमांक - राष्ट्रीय दूरध्वनी क्रमांक योजना." Ofcom

  4. दूरसंचार मंत्रालय, भारत सरकार. "राष्ट्रीय नंबरिंग योजना." DoT India

  5. Instituto Federal de Telecomunicaciones (मेक्सिको). "राष्ट्रीय नंबरिंग योजना." IFT Mexico

  6. Google चा libphonenumber लायब्ररी. "फोन नंबर पार्सिंग, फॉरमॅटिंग, आणि पडताळणी." GitHub Repository

  7. जागतिक फोन नंबरिंग मार्गदर्शक. "आंतरराष्ट्रीय डायलिंग कोड आणि माहिती." WTNG

आजच आमच्या फोन नंबर जनरेटर आणि व्हॅलिडेटरचा वापर करून योग्य फॉरमॅटमध्ये फोन नंबर लवकर तयार करा तुमच्या चाचणी, विकास, किंवा शैक्षणिक आवश्यकतांसाठी!

🔗

संबंधित साधने

तुमच्या कार्यप्रवाहासाठी उपयुक्त असलेल्या अधिक साधनांचा शोध घ्या

चाचणी आणि सत्यापनासाठी IBAN जनक आणि सत्यापन साधन

हे साधन वापरून पाहा

ब्राझिलियन CNPJ जनक आणि वैधता साधन चाचणीसाठी

हे साधन वापरून पाहा

रेगुलर एक्सप्रेशन पॅटर्न चाचणी आणि व्हॅलिडेटर: पॅटर्नची चाचणी, हायलाईट आणि जतन करा

हे साधन वापरून पाहा

साधा QR कोड जनक: त्वरितपणे QR कोड तयार करा आणि डाउनलोड करा

हे साधन वापरून पाहा

चाचणीसाठी वैध आणि यादृच्छिक CPF जनरेटर साधन

हे साधन वापरून पाहा

UUID जनरेटर: विविध अनुप्रयोगांसाठी अद्वितीय ओळखपत्र

हे साधन वापरून पाहा

लोरम इप्सम टेक्स्ट जनरेटर चाचणी आणि विकासासाठी

हे साधन वापरून पाहा

अर्जेंटिनाचा CBU जनक आणि वैधता साधन | बँकिंग कोड

हे साधन वापरून पाहा

अर्जेंटिनाचा CUIT/CUIL जनरेटर आणि मान्यता साधन

हे साधन वापरून पाहा