Ir para o conteúdo
OmniChannels.ai

APIs e SMPP

O que é o formato de número de telefone E.164?

Atualizado em

Resposta curta

E.164 é o plano internacional de numeração da UIT-T. Um número E.164 é escrito com um sinal de mais no início, o código do país e o número nacional, com no máximo 15 dígitos e sem espaços ou pontuação, por exemplo +971501234567. Para converter um número local, tire o prefixo nacional (geralmente 0) nos países que o usam, acrescente o sinal de mais e o código do país e remova espaços e parênteses.

Exemplos por país

Os números abaixo são exemplos ilustrativos. Os prefixos nacionais vêm da tabela de procedimentos de discagem da UIT, uma posição de dezembro de 2011, então confirme um país específico com uma biblioteca como a libphonenumber.

PaísForma local (exemplo)E.164
Emirados Árabes Unidos050 123 4567+971501234567
Reino Unido07700 900123+447700900123
Itália (fixo)06 1234 5678+390612345678
Estados Unidos(202) 555-0123+12025550123

Por que isso importa para WhatsApp e SMS

A Meta recomenda fortemente incluir o sinal de mais e o código de chamada do país nas solicitações de envio do WhatsApp. Sem o sinal de mais, o código do país do remetente é adicionado ao número, e a mensagem pode ir para o número errado. Guarde números E.164 limpos e envie exatamente isso.

Erros comuns

  • Sempre remover o zero à esquerda: a tabela da UIT não lista prefixo nacional para Itália, Espanha e Catar.
  • Usar uma expressão regular como validação: ela só confere o formato, enquanto a libphonenumber verifica a validade para um país.
  • Deixar o Excel tratar colunas de telefone como números, o que apaga zeros à esquerda e mostra números longos em notação científica. Formate a coluna como Texto.
  • Supor que um formato válido significa um número alcançável.

Fontes oficiais