Vai al contenuto

Generatore e Validatore di Numeri di Telefono - Numeri di Test per Qualsiasi Paese

Genera numeri di telefono di test validi per USA, Regno Unito, Messico, India. Crea numeri di cellulare o di rete fissa con formattazione corretta. Strumento gratuito per sviluppatori che testano la logica di convalida.

Generatore e Validatore di Numeri di Telefono

Calcolatore di caricamento...
📚

Documentazione

Che cos'è un generatore e validatore di numeri di telefono?

Un generatore di numeri di telefono crea numeri che seguono le regole di formattazione di un Paese reale senza appartenere ad alcun abbonato reale. Questo strumento genera numeri di telefono di prova per Stati Uniti, Regno Unito, Messico e India. Può produrre un numero di cellulare o di rete fissa, in formato locale o nel formato internazionale E.164, e verifica il risultato in base alle regole di numerazione di quel Paese. È pensato per testare il software, non per effettuare chiamate o inviare messaggi reali.

Come il generatore costruisce un numero

Ogni numero creato dallo strumento ha due parti: un prefisso distrettuale fisso e un blocco di cifre casuali.

  1. Paese e regione. Ogni Paese supportato elenca quattro regioni di esempio (per esempio, negli Stati Uniti: New York, California, Texas, Florida). A ogni regione corrisponde un vero prefisso distrettuale, quindi scegliendo «California» si ottiene sempre il prefisso 213, mentre scegliendo «New York» si ottiene sempre 212.

  2. Cellulare o rete fissa. Nel Regno Unito e in India, i numeri di cellulare e quelli di rete fissa usano prefissi diversi. Per Stati Uniti e Messico, questo strumento usa lo stesso insieme di prefissi distrettuali per entrambi, poiché non modella un intervallo separato riservato ai cellulari per questi due Paesi.

  3. Cifre casuali. Lo strumento completa il resto del numero, fino a una lunghezza totale fissa di 10 cifre, con cifre casuali. La formula è semplice:

    cifre casuali = 10 − lunghezza del prefisso distrettuale

    Per un prefisso distrettuale messicano di 2 cifre, come 55, si tratta di 8 cifre casuali. Per un prefisso distrettuale statunitense di 3 cifre, come 213, si tratta di 7 cifre casuali.

  4. Eccezione statunitense. I numeri statunitensi seguono il North American Numbering Plan (NANP). Dopo il prefisso distrettuale di 3 cifre, le 3 cifre successive (il codice di centrale) devono iniziare con una cifra da 2 a 9 e non possono essere un codice di servizio come 911 o 411. Lo strumento applica questa regola rigenerando quelle 3 cifre finché non risultano valide, poi aggiunge altre 4 cifre casuali per il numero di linea.

  5. Formattazione. Le cifre finali vengono raggruppate e, se è selezionato il formato internazionale, precedute da un segno più e dal prefisso internazionale, secondo lo schema E.164.

Paesi supportati e prefissi distrettuali

PaeseRegioni di esempio e relativi prefissi distrettuali fissiCifre totaliRegola del prefisso per i cellulari
Stati Uniti (+1)New York 212, California 213, Texas 214, Florida 30510Stessi prefissi della rete fissa
Regno Unito (+44)Londra 20, Manchester 161, Birmingham 121, Glasgow 141 (rete fissa); per i cellulari si usa 7700–770310Inizia con 7
Messico (+52)Città del Messico 55, Guadalajara 33, Monterrey 81, Cancún 99810Stessi prefissi della rete fissa
India (+91)Delhi 11, Mumbai 22, Bangalore 80, Chennai 44 (rete fissa); per i cellulari si usa uno tra 6, 7, 8, 910Inizia con 6, 7, 8 o 9

Tutti e quattro i Paesi producono in questo strumento un numero nazionale di 10 cifre. Ciò corrisponde alla pratica reale per gli Stati Uniti e l'India, e per il Messico, dove ogni numero ha 10 cifre dal 3 agosto 2019. È una semplificazione per il Regno Unito, dove il piano di numerazione reale consente alcune variazioni.

Esempio svolto: un numero di cellulare di Città del Messico

  1. Paese: Messico (+52). Regione: Città del Messico, che fissa il prefisso distrettuale a 55.
  2. Tipo di numero: cellulare. I prefissi dei cellulari messicani corrispondono a quelli della rete fissa, quindi il prefisso è ancora 55.
  3. Cifre casuali necessarie: 10 − 2 = 8. Si supponga che lo strumento generi 12345678.
  4. Cifre combinate: 5512345678.
  5. Raggruppate secondo il formato messicano (2-4-4 per un prefisso distrettuale di 2 cifre): 55 1234 5678.
  6. Il formato internazionale aggiunge il prefisso internazionale: +52 55 1234 5678. Il formato locale lo omette: 55 1234 5678.

Esempio svolto: un numero statunitense e la regola NANP

  1. Paese: Stati Uniti (+1). Regione: California, che fissa il prefisso distrettuale a 213.
  2. Cifre casuali necessarie: 10 − 3 = 7. Lo strumento estrae un codice di centrale di 3 cifre che inizi con 2–9 e non sia un codice N11, quindi aggiunge altre 4 cifre. Si supponga che estragga 555 e 0199.
  3. Cifre combinate: 2135550199.
  4. Raggruppato nello stile 3-3-4 del NANP: 213 555 0199.
  5. Formato internazionale: +1 213 555 0199.

I numeri di linea da 555-0100 a 555-0199 sono riservati come numeri fittizi, quindi questo esempio non raggiunge un telefono reale.

Poiché la regola del codice di centrale viene applicata durante la generazione, questo numero supererà sempre il controllo di validità dello strumento.

E.164: il formato internazionale

E.164 è lo standard di numerazione stabilito dall'Unione internazionale delle telecomunicazioni (ITU) nel 1984. Limita un numero di telefono a 15 cifre e richiede un segno più prima del prefisso internazionale quando si scrive un numero per uso internazionale, per esempio +52 55 1234 5678. I software che memorizzano numeri di telefono di solito preferiscono E.164 perché elimina l'ambiguità: un numero come +15551234567 identifica da solo il proprio Paese, mentre un numero scritto localmente come (555) 123-4567 no.

Come funziona la convalida in questo strumento

Facendo clic su «Genera» si crea un numero e lo si verifica, mostrando accanto un indicatore di «valido» o «non valido». Il controllo esamina:

  • Lunghezza. Il numero nazionale deve contenere esattamente 10 cifre (oltre al prefisso internazionale, se scritto nel formato internazionale).
  • Codici di centrale e prefissi distrettuali statunitensi. Sia il prefisso distrettuale di 3 cifre sia il codice di centrale di 3 cifre devono iniziare con 2–9 e non devono essere codici N11 come 911.
  • Numeri di cellulare indiani. La prima cifra deve essere 6, 7, 8 o 9.
  • Numeri di cellulare britannici. Il numero deve iniziare con 7.

Poiché il generatore costruisce già i numeri secondo queste stesse regole, un numero appena generato risulterà normalmente valido. Il controllo serve soprattutto a mostrare in modo visibile la stessa logica che uno sviluppatore userebbe per convalidare i numeri di telefono inseriti da utenti reali.

Domande frequenti

Si tratta di numeri di telefono reali che possono ricevere chiamate o messaggi? No. Sono generati casualmente e seguono il formato corretto del rispettivo Paese, ma non sono assegnati ad alcun abbonato reale. Potrebbero coincidere casualmente con un numero reale, quindi non devono essere usati per effettuare chiamate o inviare messaggi.

Qual è la differenza tra il formato internazionale e quello locale? Il formato internazionale inizia con un segno più e il prefisso internazionale, per esempio +52 55 1234 5678. Il formato locale omette il prefisso internazionale, per esempio 55 1234 5678, come si comporrebbe il numero dall'interno di quel Paese.

Perché i numeri statunitensi e messicani non distinguono i cellulari dai numeri di rete fissa, mentre quelli britannici e indiani sì? Questo strumento usa lo stesso elenco di prefissi per i numeri cellulari e di rete fissa negli Stati Uniti e in Messico, quindi un numero generato come «cellulare» e uno generato come «rete fissa» nella stessa regione possono apparire identici. Il Regno Unito e l'India usano elenchi di prefissi separati per cellulari e rete fissa, quindi questi due tipi di numero hanno un aspetto diverso.

Questo strumento memorizza o invia i numeri che genera? No. La generazione e la convalida avvengono nel browser. Nulla viene inviato a un server o salvato dopo la chiusura della pagina.

I numeri generati possono essere usati in un'applicazione in produzione? Devono essere usati solo per lo sviluppo e i test. Non sono numeri verificati e funzionanti e non devono essere memorizzati come dati reali dei clienti.

Come posso convalidare i numeri di telefono nel mio codice? Definire un'espressione regolare per il formato di ciascun Paese, rimuovere spazi e punteggiatura dall'input e confrontarlo con la lunghezza prevista e le regole sui prefissi, in modo simile ai controlli descritti sopra. Per l'uso in produzione in molti Paesi, una libreria aggiornata come libphonenumber di Google gestisce molti più casi limite rispetto a un'espressione regolare scritta manualmente.

Riferimenti

  1. North American Numbering Plan Administrator. Glossary. Glossario NANPA — un prefisso distrettuale NXX o un codice di centrale ha N = 2–9 e X = 0–9.
  2. North American Numbering Plan Administrator. Abbreviated Codes (N11 codes). Codici N11 — i codici N11 danno accesso a tre cifre a servizi speciali come 911.
  3. North American Numbering Plan Administrator. 555 Line Numbers. Numeri di linea 555 — da 555-0100 a 555-0199 sono numeri fittizi e non funzionanti.
  4. Instituto Federal de Telecomunicaciones (Messico). Cambios en la marcación telefónica. Cambios en la marcación telefónica — tutti i numeri messicani hanno 10 cifre dal 3 agosto 2019; Città del Messico usa il 55, Guadalajara il 33 e Monterrey l'81.
  5. International Telecommunication Union. Recommendation ITU-T E.164. Edizioni di ITU-T E.164 — la prima edizione, E.164/I.331, risale a ottobre 1984.