ફોન નંબર જનરેટર & વેલિડેટર - કોઈ પણ દેશ માટે ટેસ્ટ નંબર
યુ.એસ., યુ.કે., મેક્સિકો, ભારત માટે માન્ય ટેસ્ટ ફોન નંબર જનરેટ કરો. યોગ્ય ફોર્મેટિંગ સાથે મોબાઇલ અથવા લેન્ડલાઇન નંબર બનાવો. વેલિડેશન તર્ક પરીક્ષણ માટે વિકાસકર્તાઓ માટે મફત સાધન.
ફોન નંબર જનરેટર & વેલિડેટર
દસ્તાવેજીકરણ
ફોન નંબર જનરેટર અને વૅલિડેટર શું છે?
ફોન નંબર જનરેટર કોઈ વાસ્તવિક દેશના ફોર્મેટિંગ નિયમોનું પાલન કરતા, પરંતુ કોઈ વાસ્તવિક ગ્રાહકને ફાળવાયેલા ન હોય તેવા ફોન નંબર બનાવે છે. આ સાધન યુનાઇટેડ સ્ટેટ્સ, યુનાઇટેડ કિંગડમ, મેક્સિકો અને ભારત માટે પરીક્ષણ ફોન નંબર બનાવે છે. તે સ્થાનિક ફોર્મેટમાં અથવા આંતરરાષ્ટ્રીય E.164 ફોર્મેટમાં મોબાઇલ કે લેન્ડલાઇન નંબર બનાવી શકે છે અને પરિણામને તે દેશના નંબરિંગ નિયમો સામે ચકાસે છે. તેનો હેતુ સૉફ્ટવેરનું પરીક્ષણ કરવાનો છે, વાસ્તવિક કૉલ અથવા ટેક્સ્ટ સંદેશા મોકલવાનો નથી.
જનરેટર નંબર કેવી રીતે બનાવે છે
સાધન બનાવે તે દરેક નંબરમાં બે ભાગ હોય છે: એક નિશ્ચિત વિસ્તાર કોડ અને રૅન્ડમ અંકોનો એક સમૂહ.
-
દેશ અને પ્રદેશ. દરેક સમર્થિત દેશ માટે ચાર નમૂના પ્રદેશો આપવામાં આવે છે (ઉદાહરણ તરીકે, અમેરિકામાં: ન્યૂ યોર્ક, કૅલિફોર્નિયા, ટેક્સાસ, ફ્લોરિડા). દરેક પ્રદેશ એક વાસ્તવિક વિસ્તાર કોડ સાથે જોડાયેલો છે, તેથી "કૅલિફોર્નિયા" પસંદ કરવાથી હંમેશાં વિસ્તાર કોડ 213 મળે છે અને "ન્યૂ યોર્ક" પસંદ કરવાથી હંમેશાં 212 મળે છે.
-
મોબાઇલ અથવા લેન્ડલાઇન. યુનાઇટેડ કિંગડમ અને ભારતમાં મોબાઇલ તથા લેન્ડલાઇન નંબરો માટે અલગ પ્રિફિક્સ હોય છે. અમેરિકા અને મેક્સિકો માટે આ સાધન બંને પ્રકારો માટે વિસ્તાર કોડનો એક જ સમૂહ વાપરે છે, કારણ કે તે આ બંને દેશો માટે મોબાઇલ-માત્રનો અલગ વિસ્તાર દર્શાવતું નથી.
-
રૅન્ડમ અંકો. સાધન નિશ્ચિત કુલ લંબાઈના 10 અંકો સુધી, બાકીના નંબરને રૅન્ડમ અંકોથી ભરે છે. સૂત્ર સરળ છે:
રૅન્ડમ અંકો = 10 − વિસ્તાર કોડની લંબાઈ
2-અંકના મેક્સિકન વિસ્તાર કોડ જેવા કે 55 માટે, તે 8 રૅન્ડમ અંકો થાય છે. 3-અંકના અમેરિકન વિસ્તાર કોડ જેવા કે 213 માટે, તે 7 રૅન્ડમ અંકો થાય છે.
-
અમેરિકાનો અપવાદ. અમેરિકન નંબરો નૉર્થ અમેરિકન નંબરિંગ પ્લાન (NANP)નું પાલન કરે છે. 3-અંકના વિસ્તાર કોડ પછીના આગળના 3 અંકો (એક્સચેન્જ કોડ) 2 થી 9 વચ્ચેના કોઈ અંકથી શરૂ થવા જોઈએ અને 911 અથવા 411 જેવા સેવા કોડ ન હોવા જોઈએ. સાધન આ નિયમ લાગુ કરવા માટે તે 3 અંકો માન્ય થાય ત્યાં સુધી ફરીથી બનાવે છે, પછી લાઇન નંબર માટે 4 વધુ રૅન્ડમ અંકો ઉમેરે છે.
-
ફોર્મેટિંગ. પૂર્ણ થયેલા અંકોને સમૂહોમાં ગોઠવવામાં આવે છે અને આંતરરાષ્ટ્રીય ફોર્મેટ પસંદ કરાયું હોય તો E.164 પેટર્ન મુજબ તેમની આગળ પ્લસ ચિહ્ન અને દેશ કોડ ઉમેરવામાં આવે છે.
સમર્થિત દેશો અને વિસ્તાર કોડ
| દેશ | નમૂના પ્રદેશો અને તેમના નિશ્ચિત વિસ્તાર કોડ | કુલ અંકો | મોબાઇલ પ્રિફિક્સનો નિયમ |
|---|---|---|---|
| યુનાઇટેડ સ્ટેટ્સ (+1) | ન્યૂ યોર્ક 212, કૅલિફોર્નિયા 213, ટેક્સાસ 214, ફ્લોરિડા 305 | 10 | લેન્ડલાઇન જેવા જ કોડ |
| યુનાઇટેડ કિંગડમ (+44) | લંડન 20, મૅન્ચેસ્ટર 161, બર્મિંગહામ 121, ગ્લાસ્ગો 141 (લેન્ડલાઇન); મોબાઇલમાં 7700–7703 વપરાય છે | 10 | 7 થી શરૂ થાય છે |
| મેક્સિકો (+52) | મેક્સિકો સિટી 55, ગુઆડાલાહારા 33, મૉન્ટેરેય 81, કાન્કુન 998 | 10 | લેન્ડલાઇન જેવા જ કોડ |
| ભારત (+91) | દિલ્હી 11, મુંબઈ 22, બેંગલુરુ 80, ચેન્નાઈ 44 (લેન્ડલાઇન); મોબાઇલમાં 6, 7, 8 અથવા 9માંથી એક વપરાય છે | 10 | 6, 7, 8 અથવા 9થી શરૂ થાય છે |
આ સાધનમાં ચારેય દેશો 10 અંકનો રાષ્ટ્રીય નંબર બનાવે છે. અમેરિકા અને ભારતની વાસ્તવિક પદ્ધતિ સાથે આ મેળ ખાય છે, જ્યારે યુનાઇટેડ કિંગડમ અને મેક્સિકો માટે આ સરળીકરણ છે, કારણ કે ત્યાંની વાસ્તવિક નંબરિંગ યોજનાઓમાં કેટલીક ભિન્નતાઓ માન્ય છે.
ઉદાહરણ: મેક્સિકો સિટીનો મોબાઇલ નંબર
- દેશ: મેક્સિકો (+52). પ્રદેશ: મેક્સિકો સિટી, જ્યાં વિસ્તાર કોડ 55 નિશ્ચિત થાય છે.
- નંબરનો પ્રકાર: મોબાઇલ. મેક્સિકોના મોબાઇલ પ્રિફિક્સ તેના લેન્ડલાઇન પ્રિફિક્સ જેવા જ હોવાથી પ્રિફિક્સ હજી પણ 55 છે.
- જરૂરી રૅન્ડમ અંકો: 10 − 2 = 8. માનો કે સાધન 1,23,45,678 બનાવે છે.
- જોડાયેલા અંકો: 5512345678.
- મેક્સિકોના ફોર્મેટમાં ગોઠવ્યા પછી (2-અંકના વિસ્તાર કોડ માટે 2-4-4): 55 1234 5678.
- આંતરરાષ્ટ્રીય ફોર્મેટમાં દેશ કોડ ઉમેરાય છે: +52 55 1234 5678. સ્થાનિક ફોર્મેટમાં તે દૂર કરવામાં આવે છે: 55 1234 5678.
ઉદાહરણ: અમેરિકન નંબર અને NANP નિયમ
- દેશ: યુનાઇટેડ સ્ટેટ્સ (+1). પ્રદેશ: કૅલિફોર્નિયા, જ્યાં વિસ્તાર કોડ 213 નિશ્ચિત થાય છે.
- જરૂરી રૅન્ડમ અંકો: 10 − 3 = 7. સાધન 2–9થી શરૂ થતો અને N11 કોડ ન હોય એવો 3-અંકનો એક્સચેન્જ કોડ બનાવે છે, પછી 4 વધુ અંકો ઉમેરે છે. માનો કે તે 555 અને 0199 બનાવે છે.
- જોડાયેલા અંકો: 2135550199.
- NANPની 3-3-4 શૈલીમાં ગોઠવ્યા પછી: 2,13,555 0199.
- આંતરરાષ્ટ્રીય ફોર્મેટ: +12,13,555 0199.
એક્સચેન્જ કોડનો નિયમ બનાવટ દરમિયાન લાગુ થતો હોવાથી, આ નંબર સાધનની પોતાની માન્યતા ચકાસણીમાં હંમેશાં સફળ થશે.
E.164: આંતરરાષ્ટ્રીય ફોર્મેટ
E.164 એ 1984માં આંતરરાષ્ટ્રીય ટેલિકમ્યુનિકેશન યુનિયન (ITU) દ્વારા નક્કી કરાયેલ નંબરિંગ ધોરણ છે. તે ફોન નંબરને 15 અંકો સુધી મર્યાદિત કરે છે અને આંતરરાષ્ટ્રીય ઉપયોગ માટે નંબર લખતી વખતે દેશ કોડની આગળ પ્લસ ચિહ્ન મૂકવાનું કહે છે, જેમ કે +52 55 1234 5678. ફોન નંબર સંગ્રહતું સૉફ્ટવેર સામાન્ય રીતે E.164 પસંદ કરે છે, કારણ કે તે અનિશ્ચિતતા દૂર કરે છે: +15551234567 જેવો નંબર પોતે જ તેનો દેશ ઓળખાવે છે, જ્યારે સ્થાનિક રીતે લખાયેલો (555) 123-4567 નંબર એવું કરતો નથી.
આ સાધનમાં માન્યતા કેવી રીતે કાર્ય કરે છે
"Generate" પર ક્લિક કરવાથી નંબર બને છે અને તેની ચકાસણી પણ થાય છે; તેની બાજુમાં "valid" અથવા "invalid" નિશાની દેખાય છે. ચકાસણીમાં આ બાબતો જોવામાં આવે છે:
- લંબાઈ. રાષ્ટ્રીય નંબર ચોક્કસ 10 અંકોનો હોવો જોઈએ (આંતરરાષ્ટ્રીય ફોર્મેટમાં લખાયેલો હોય તો દેશ કોડ ઉપરાંત).
- અમેરિકન એક્સચેન્જ અને વિસ્તાર કોડ. 3-અંકનો વિસ્તાર કોડ અને 3-અંકનો એક્સચેન્જ કોડ બંને 2–9થી શરૂ થવા જોઈએ અને 911 જેવા N11 કોડ ન હોવા જોઈએ.
- ભારતીય મોબાઇલ નંબરો. પહેલો અંક 6, 7, 8 અથવા 9 હોવો જોઈએ.
- બ્રિટિશ મોબાઇલ નંબરો. નંબર 7થી શરૂ થવો જોઈએ.
જનરેટર પહેલેથી જ આ જ નિયમો અનુસાર નંબર બનાવે છે, તેથી હમણાં બનાવેલો નંબર સામાન્ય રીતે માન્ય દેખાશે. વાસ્તવિક વપરાશકર્તાઓ દાખલ કરે તેવા ફોન નંબરોને માન્ય કરવા વિકાસકર્તા જે તર્ક વાપરે, તે જ તર્કને દૃશ્ય રીતે દર્શાવવાનો આ ચકાસણીનો મુખ્ય હેતુ છે.
વારંવાર પૂછાતા પ્રશ્નો
શું આ એવા વાસ્તવિક ફોન નંબર છે જે કૉલ અથવા ટેક્સ્ટ સંદેશા પ્રાપ્ત કરી શકે? ના. તે રૅન્ડમ રીતે બનાવવામાં આવે છે અને તેમના દેશના યોગ્ય ફોર્મેટનું પાલન કરે છે, પરંતુ કોઈ વાસ્તવિક ગ્રાહકને ફાળવાયેલા નથી. સંયોગવશ તે વાસ્તવિક નંબર સાથે મેળ ખાઈ શકે છે, તેથી તેનો ઉપયોગ કૉલ કરવા અથવા સંદેશા મોકલવા માટે કરવો નહીં.
આંતરરાષ્ટ્રીય અને સ્થાનિક ફોર્મેટ વચ્ચે શું તફાવત છે? આંતરરાષ્ટ્રીય ફોર્મેટની શરૂઆત પ્લસ ચિહ્ન અને દેશ કોડથી થાય છે, જેમ કે +52 55 1234 5678. સ્થાનિક ફોર્મેટમાં દેશ કોડ હોતો નથી, જેમ કે 55 1234 5678, એટલે કે કોઈ વ્યક્તિ તે દેશની અંદરથી ડાયલ કરે તે રીતે.
અમેરિકન અને મેક્સિકન નંબરો મોબાઇલ તથા લેન્ડલાઇન વચ્ચે ભેદ કેમ કરતા નથી, જ્યારે બ્રિટિશ અને ભારતીય નંબરો કરે છે? આ સાધન અમેરિકા અને મેક્સિકોમાં મોબાઇલ તથા લેન્ડલાઇન નંબરો માટે વિસ્તાર કોડની એક જ યાદી વાપરે છે, તેથી એક જ પ્રદેશમાંથી "મોબાઇલ" તરીકે બનાવેલો નંબર અને "લેન્ડલાઇન" તરીકે બનાવેલો નંબર એકસરખા દેખાઈ શકે છે. યુનાઇટેડ કિંગડમ અને ભારત મોબાઇલ તથા લેન્ડલાઇન નંબરો માટે અલગ પ્રિફિક્સ યાદીઓ વાપરે છે, તેથી આ બંને પ્રકારો અલગ દેખાય છે.
શું આ સાધન બનાવેલા નંબરો સંગ્રહે છે અથવા મોકલે છે? ના. બનાવટ અને માન્યતા ચકાસણી બ્રાઉઝરમાં થાય છે. પૃષ્ઠ બંધ કર્યા પછી કંઈપણ સર્વરને મોકલવામાં કે સાચવવામાં આવતું નથી.
શું બનાવેલા નંબરોનો ઉપયોગ ઉત્પાદન ઍપ્લિકેશનમાં કરી શકાય? તેનો ઉપયોગ માત્ર વિકાસ અને પરીક્ષણ માટે થવો જોઈએ. તે કાર્યરત નંબરો તરીકે ચકાસાયેલા નથી અને વાસ્તવિક ગ્રાહક ડેટા તરીકે સંગ્રહવા ન જોઈએ.
મારા પોતાના કોડમાં ફોન નંબરની માન્યતા કેવી રીતે ચકાસું? દરેક દેશના ફોર્મેટ માટે નિયમિત અભિવ્યક્તિ વ્યાખ્યાયિત કરો, ઇનપુટમાંથી ખાલી જગ્યાઓ અને વિરામચિહ્નો દૂર કરો અને ઉપર વર્ણવેલી ચકાસણીઓ જેવી અપેક્ષિત લંબાઈ તથા પ્રિફિક્સના નિયમો સામે તેની તુલના કરો. ઘણા દેશોમાં ઉત્પાદન ઉપયોગ માટે, Googleની libphonenumber જેવી જાળવવામાં આવતી લાઇબ્રેરી હાથથી લખેલી નિયમિત અભિવ્યક્તિ કરતાં ઘણી વધુ કિનારી પરિસ્થિતિઓ સંભાળે છે.