Risposta breve
E.164 è il piano di numerazione internazionale dell’ITU-T. Un numero E.164 si scrive con un segno più iniziale, il prefisso del paese e il numero nazionale, con al massimo 15 cifre e senza spazi né punteggiatura, ad esempio +971501234567. Per convertire un numero locale, eliminate il prefisso nazionale (di solito 0) dove il paese lo usa, aggiungete il più e il prefisso del paese e togliete spazi e parentesi.
Esempi per paese
I numeri qui sotto sono segnaposto a titolo illustrativo. I prefissi nazionali provengono dalla tabella delle procedure di chiamata dell’ITU, che riflette la situazione di dicembre 2011, quindi per un paese specifico verificate con una libreria come libphonenumber.
| Paese | Forma locale (esempio) | E.164 |
|---|---|---|
| EAU | 050 123 4567 | +971501234567 |
| Regno Unito | 07700 900123 | +447700900123 |
| Italia (rete fissa) | 06 1234 5678 | +390612345678 |
| Stati Uniti | (202) 555-0123 | +12025550123 |
Perché conta per WhatsApp e SMS
Meta raccomanda vivamente di includere il segno più e il prefisso internazionale nelle richieste di invio WhatsApp. Senza il segno più, al numero viene aggiunto il prefisso del paese del mittente, e il messaggio può finire a un numero sbagliato. Conservate numeri E.164 puliti e inviate esattamente quelli.
Errori comuni
- Eliminare sempre lo zero iniziale: la tabella ITU non indica alcun prefisso nazionale per Italia, Spagna e Qatar.
- Usare una regex come validazione: controlla solo la forma, mentre libphonenumber verifica la validità per un paese.
- Lasciare che Excel tratti le colonne dei telefoni come numeri, perdendo gli zeri iniziali e mostrando i numeri lunghi in notazione scientifica. Formattate la colonna come Testo.
- Presumere che un formato valido significhi un numero raggiungibile.
Fonti ufficiali
- Recommendation ITU-T E.164: The international public telecommunication numbering plan
- Dialling procedures (international prefix, national (trunk) prefix and national (significant) number), ITU Operational Bulletin No. 994, 15.XII.2011
- WhatsApp user phone number formats — WhatsApp Business Platform, Meta for Developers
- Keeping leading zeros and large numbers — Microsoft Support
- libphonenumber — Google, open-source library on GitHub
