O que é Formatador de números de telefone?

Cole qualquer número de telefone e veja-o formatado no padrão internacional E.164 e no formato nacional. Também valida o número e detecta o país automaticamente. Prático para limpar dados de CRM ou organizar contatos.

O formatador segue as regras do libphonenumber do Google para entender entradas bagunçadas e devolver quatro formatos canônicos: E.164 (+18005550199, sem espaços) para APIs e gateways de SMS, internacional (+1 800 555 0199) para leitura humana, nacional ((800) 555-0199) para uso interno do país e RFC 3966 (tel:+18005550199) para links tel: em HTML e assinaturas de e-mail. Também marca números inválidos, identifica o tipo de linha (móvel, fixo, gratuito, VoIP), atende mais de 240 códigos de país e detecta o país pelo + quando ele aparece.

Como usar

  1. Digite um número de telefone em qualquer formato — com ou sem código de país, traços, espaços ou parênteses.
  2. Selecione o país caso ele não seja detectado automaticamente, para que o formatador aplique as regras de discagem corretas.
  3. Copie o resultado formatado no formato internacional (E.164) ou nacional.

Quando usar

  • Limpar a lista de contatos antes de importar para o CRM ou para uma ferramenta de SMS marketing.
  • Converter os números para E.164 para que Twilio, Vonage ou WhatsApp Business aceitem.
  • Validar o campo de telefone de um formulário antes de salvar no banco de dados.

Resultado

Você tem o número "(11) 98765-4321" de um contato brasileiro. Digite-o, selecione Brasil e obtenha a saída formatada: +55 11 98765-4321 (internacional) e (11) 98765-4321 (nacional).

Perguntas frequentes

Qual a diferença entre E.164 e formato internacional?
E.164 é o formato estrito usado por redes telefônicas e APIs: sinal de mais, código do país e dígitos sem espaços (+5511987654321). O formato internacional é o mesmo número com espaços de leitura humana (+55 11 98765-4321).
Por que o formatador diz que meu número é inválido se ele liga normal no celular?
O libphonenumber verifica contra os planos de numeração públicos. Alguns números locais válidos (ramais, faixas recém-alocadas) ainda não estão no banco, e outros vêm em formato fora do padrão. Geralmente, digitar com o código do país na frente resolve.
Preciso escolher o país se o número já começa com +?
Não. Quando o número começa com + e um código de país reconhecido, o formatador detecta o país sozinho. O seletor de país só importa para entradas em formato local sem prefixo internacional.
Os números 0800, celulares e fixos saem com formatos diferentes?
São formatados de acordo com o plano nacional de cada país. 0800, celular e fixo do mesmo país seguem as mesmas regras de espaçamento. O tipo detectado (celular, fixo, gratuito) aparece em separado quando o libphonenumber consegue identificar.
A minha lista de contatos é enviada para algum servidor?
Não. A análise e a formatação rodam dentro da página, usando uma cópia empacotada da libphonenumber-js. Nada do que você digita sai do dispositivo, o que importa muito quando se lida com dados telefônicos de clientes.

Ferramentas relacionadas