Pular para o conteúdo

Gerador e Validador de Números de Telefone - Números de Teste para Qualquer País

Gere números de telefone de teste válidos para EUA, Reino Unido, México, Índia. Crie números de celular ou telefone fixo com formatação adequada. Ferramenta gratuita para desenvolvedores testarem lógica de validação.

Gerador e Validador de Número de Telefone

Calculadora de carregamento...
📚

Documentação

O que é um gerador e validador de números de telefone?

Um gerador de números de telefone cria números que seguem as regras de formatação de um país real, sem pertencer a nenhum assinante real. Esta ferramenta gera números de telefone de teste para os Estados Unidos, o Reino Unido, o México e a Índia. Ela pode produzir um número de celular ou de telefone fixo, no formato local ou no formato internacional E.164, e verifica o resultado de acordo com as regras de numeração do país. Destina-se a testar software, não a fazer chamadas ou enviar mensagens reais.

Como o gerador cria um número

Todo número criado pela ferramenta tem duas partes: um código de área fixo e um bloco de dígitos aleatórios.

  1. País e região. Cada país compatível lista quatro regiões de exemplo (por exemplo, nos EUA: Nova York, Califórnia, Texas e Flórida). Cada região corresponde a um código de área real; assim, escolher "Califórnia" sempre fornece o código de área 213, e escolher "Nova York" sempre fornece 212.

  2. Celular ou telefone fixo. No Reino Unido e na Índia, números de celular e de telefone fixo usam prefixos diferentes. Nos EUA e no México, esta ferramenta usa o mesmo conjunto de códigos de área para ambos, pois não modela uma faixa exclusiva para celulares nesses dois países.

  3. Dígitos aleatórios. A ferramenta preenche o restante do número, até um total fixo de 10 dígitos, com dígitos aleatórios. A fórmula é simples:

    dígitos aleatórios = 10 − comprimento do código de área

    Para um código de área mexicano de 2 dígitos, como 55, isso corresponde a 8 dígitos aleatórios. Para um código de área dos EUA de 3 dígitos, como 213, são 7 dígitos aleatórios.

  4. Exceção dos EUA. Os números dos EUA seguem o Plano de Numeração Norte-Americano (NANP). Depois do código de área de 3 dígitos, os 3 dígitos seguintes (o código da central) devem começar com um dígito de 2 a 9 e não podem ser um código de serviço como 911 ou 411. A ferramenta garante isso sorteando de novo esses 3 dígitos até que passem na regra e, em seguida, acrescenta mais 4 dígitos aleatórios para o número da linha.

  5. Formatação. Os dígitos finais são agrupados e, se o formato internacional for selecionado, recebem como prefixo o sinal de mais e o código do país, seguindo o padrão E.164.

Países compatíveis e códigos de área

PaísRegiões de exemplo e seus códigos de área fixosTotal de dígitosRegra do prefixo de celular
Estados Unidos (+1)Nova York 212, Califórnia 213, Texas 214, Flórida 30510Mesmos códigos dos telefones fixos
Reino Unido (+44)Londres 20, Manchester 161, Birmingham 121, Glasgow 141 (telefone fixo); celulares usam 7700–770310Começa com 7
México (+52)Cidade do México 55, Guadalajara 33, Monterrey 81, Cancún 99810Mesmos códigos dos telefones fixos
Índia (+91)Déli 11, Mumbai 22, Bangalore 80, Chennai 44 (telefone fixo); celulares usam um dos prefixos 6, 7, 8, 910Começa com 6, 7, 8 ou 9

Os quatro países produzem um número nacional de 10 dígitos nesta ferramenta. Isso corresponde à prática real nos EUA e na Índia, e no México, onde todos os números têm 10 dígitos desde 3 de agosto de 2019. No Reino Unido, é uma simplificação, pois o plano de numeração real permite alguma variação.

Exemplo prático: um número de celular da Cidade do México

  1. País: México (+52). Região: Cidade do México, que fixa o código de área em 55.
  2. Tipo de número: celular. Os prefixos de celulares do México coincidem com os prefixos de telefones fixos, portanto o prefixo continua sendo 55.
  3. Dígitos aleatórios necessários: 10 − 2 = 8. Suponha que a ferramenta gere 12345678.
  4. Dígitos combinados: 5512345678.
  5. Agrupados de acordo com o formato do México (2-4-4 para um código de área de 2 dígitos): 55 1234 5678.
  6. O formato internacional adiciona o código do país: +52 55 1234 5678. O formato local o omite: 55 1234 5678.

Exemplo prático: um número dos EUA e a regra do NANP

  1. País: Estados Unidos (+1). Região: Califórnia, que fixa o código de área em 213.
  2. Dígitos aleatórios necessários: 10 − 3 = 7. A ferramenta gera um código da central de 3 dígitos que começa com 2–9 e não é um código N11, seguido de 4 dígitos. Suponha que ela gere 555 e 0199.
  3. Dígitos combinados: 2135550199.
  4. Agrupado no estilo 3-3-4 do NANP: 213 555 0199.
  5. Formato internacional: +1 213 555 0199.

Os números de linha de 555-0100 a 555-0199 são reservados como números fictícios, de modo que este exemplo não chega a um telefone real.

Como a regra do código da central é aplicada durante a geração, este número sempre passará na própria verificação de validação da ferramenta.

E.164: o formato internacional

O E.164 é o padrão de numeração definido pela União Internacional de Telecomunicações (UIT) em 1984. Ele limita um número de telefone a 15 dígitos e exige um sinal de mais antes do código do país ao escrever um número para uso internacional, por exemplo +52 55 1234 5678. Os programas que armazenam números de telefone costumam preferir o E.164 porque ele elimina a ambiguidade: um número como +15551234567 identifica o próprio país, enquanto um número escrito no formato local, como (555) 123-4567, não identifica.

Como funciona a validação nesta ferramenta

Clicar em "Gerar" cria e verifica um número, exibindo uma marca de "válido" ou "inválido" ao lado dele. A verificação analisa:

  • Comprimento. O número nacional deve ter exatamente 10 dígitos (mais o código do país, se escrito no formato internacional).
  • Códigos de área e da central dos EUA. Tanto o código de área de 3 dígitos quanto o código da central de 3 dígitos devem começar com 2–9 e não podem ser um código N11, como 911.
  • Números de celular da Índia. O primeiro dígito deve ser 6, 7, 8 ou 9.
  • Números de celular do Reino Unido. O número deve começar com 7.

Como o gerador já cria números de acordo com essas mesmas regras, um número recém-gerado normalmente aparecerá como válido. A verificação existe principalmente para demonstrar, de forma visível, a mesma lógica que um desenvolvedor usaria para validar números de telefone informados por usuários reais.

Perguntas frequentes

Esses são números de telefone reais que podem receber chamadas ou mensagens? Não. Eles são gerados aleatoriamente e seguem o formato correto do respectivo país, mas não estão atribuídos a nenhum assinante real. Podem coincidir por acaso com um número real, por isso não devem ser usados para fazer ligações nem enviar mensagens.

Qual é a diferença entre o formato internacional e o local? O formato internacional começa com um sinal de mais e o código do país, como +52 55 1234 5678. O formato local omite o código do país, como 55 1234 5678, do jeito que alguém discaria dentro do próprio país.

Por que os números dos EUA e do México não distinguem celular de fixo, enquanto os do Reino Unido e da Índia distinguem? Esta ferramenta usa a mesma lista de códigos de área para números de celular e fixos nos EUA e no México, então um número gerado como "celular" e outro gerado como "fixo" da mesma região podem ser idênticos. O Reino Unido e a Índia usam listas de prefixos separadas para números de celular e fixos, por isso esses dois tipos são diferentes.

Esta ferramenta armazena ou envia os números que gera? Não. A geração e a validação acontecem no navegador. Nada é enviado a um servidor nem salvo depois que a página é fechada.

Os números gerados podem ser usados em um aplicativo de produção? Eles devem ser usados apenas para desenvolvimento e testes. Não são números em funcionamento verificados e não devem ser armazenados como dados reais de clientes.

Como valido números de telefone no meu próprio código? Defina uma expressão regular para o formato de cada país, remova espaços e pontuação da entrada e compare-a com as regras de tamanho e prefixo esperadas, de forma semelhante às verificações descritas acima. Para uso em produção com muitos países, uma biblioteca mantida, como a libphonenumber do Google, trata muito mais casos extremos do que uma expressão regular escrita à mão.

Referências

  1. Administrador do Plano de Numeração Norte-Americano. Glossary. Glossário da NANPA — um código de área ou código de central NXX tem N = 2–9 e X = 0–9.
  2. Administrador do Plano de Numeração Norte-Americano. Abbreviated Codes (N11 codes). Códigos N11 — os códigos N11 dão acesso de três dígitos a serviços especiais, como o 911.
  3. Administrador do Plano de Numeração Norte-Americano. 555 Line Numbers. Números de linha 555 — de 555-0100 a 555-0199 são números fictícios, que não funcionam.
  4. Instituto Federal de Telecomunicaciones (México). Cambios en la marcación telefónica. Cambios en la marcación telefónica — todos os números mexicanos têm 10 dígitos desde 3 de agosto de 2019; a Cidade do México usa 55, Guadalajara 33 e Monterrey 81.
  5. União Internacional de Telecomunicações. Recommendation ITU-T E.164. Edições do ITU-T E.164 — a primeira edição, E.164/I.331, é de outubro de 1984.