Número virtual

Validação de número de telefone indiano: real, celular ou fixo?

Como saber se um número de telefone indiano é real, ativo e formatado corretamente - celular versus telefone fixo, prefixos válidos e as verificações que realmente importam.

Akil Patel

Escritor Sênior

14 de julho de 20266 minutos de leitura
Compartilhar
Indian phone number being checked with a magnifying glass, showing a validity checkmark

O que realmente significa “validar” um número de telefone indiano

Um número de telefone pode parecer formatado corretamente e ainda assim ser falso, desconectado ou simplesmente nunca atribuído a ninguém – formatação e validade são duas verificações totalmente diferentes. Isso é mais importante para empresas que coletam números indianos no momento da inscrição, uma vez que um formulário que verifica apenas a contagem de dígitos aceitará com prazer um número que nunca foi real.

Este guia aborda as verificações estruturais que detectam instantaneamente um número malformado, a diferença entre a validação de celular e telefone fixo e o que uma pesquisa em tempo real realmente confirma que uma verificação de formato por si só não consegue.

As verificações estruturais que detectam um número falso instantaneamente

Indian phone number structure check: mobile numbers start with 6, 7, 8, or 9 and total exactly 10 digits

Antes de qualquer pesquisa em tempo real, algumas regras estruturais detectam a maioria dos números inválidos à primeira vista:

Os números de celular devem começar com 6, 7, 8 ou 9. Qualquer número de celular indiano que comece com um dígito diferente não é um prefixo de celular válido, independentemente da aparência do restante dos dígitos.

O comprimento total deve ter exatamente 10 dígitos, sem contar o código do país +91. Um "número indiano" de 9 ou 11 dígitos já falhou na validação antes de qualquer pesquisa ser necessária.

Os números fixos devem incluir um código STD real. Um número de telefone fixo sem prefixo de código de área reconhecível, ou que não corresponda a nenhum dos intervalos reais de código STD da Índia, é malformado ou fabricado.

Nenhum padrão sequencial ou de dígitos repetidos como sinal de alerta. Números como 9999999999 ou 9876543210 que aparecem em dados de teste ou listas geradas por spam são uma indicação comum de um espaço reservado em vez de um número real atribuído. Plano Nacional de Numeração do Departamento de Telecomunicações documenta os intervalos reais de alocação em que se baseiam essas verificações estruturais.

Celular x fixo: lógica de validação diferente

Two validation paths: Indian mobile numbers checked against the 6-9 starting digit rule, landlines checked against STD code ranges

Os números móveis e fixos na Índia seguem estruturas genuinamente diferentes, o que significa que precisam de uma lógica de validação diferente, em vez de uma regra geral.

Validação móvel é estruturalmente mais simples: confirme o comprimento de 10 dígitos e os 6 a 9 dígitos iniciais, uma vez que os números de celular não carregam um código de área separado como os telefones fixos.

Validação de telefone fixo requer a verificação do código STD em relação aos intervalos reais atribuídos – um código de 2 dígitos para grandes áreas metropolitanas como Delhi (11) ou Mumbai (22), até 4 dígitos para cidades menores – e a confirmação do comprimento restante do número local soma um total de 10 dígitos quando combinado com o código STD.

Um validador que aplica lógica de estilo móvel a um número de telefone fixo, ou vice-versa, sinalizará incorretamente números reais como inválidos ou passará por números malformados.

Pronto quando você estiver

Proteja sua linha de negócios.

Os números locais do MCM são fornecidos com identificador de chamadas verificado e filtragem inteligente de chamadas. Os clientes sempre sabem que é você mesmo e o spam nunca chega à sua equipe.

Obtenha seu número local

O que uma verificação estrutural não pode dizer

Structural format check versus a live carrier lookup confirming an Indian number is actually active

Um número pode passar por todas as regras estruturais acima e ainda assim não ser uma linha real e ativa – os dígitos simplesmente não foram atribuídos a ninguém ou a conta foi desconectada. A confirmação disso requer uma pesquisa em tempo real no nível da operadora, em vez de uma verificação de formato, já que as regras de formatação confirmam apenas um número poderia existe, não que isso faz.

Essa distinção é mais importante para empresas que verificam os números enviados pelos clientes antes de enviar uma OTP ou dependem da entrega de SMS – um número com formato válido, mas não atribuído, desperdiça a mensagem e a tentativa de entrega. As empresas que lidam com isso em grande volume normalmente analisam os números por meio de um UCaaS (Comunicações Unificadas como Serviço) plataforma - um sistema em nuvem único para chamadas, mensagens e vídeo - que inclui validação de número ao vivo em vez de depender apenas de regex, os mesmos dados subjacentes da operadora abordados em nosso guia para configurar um número virtual na Índia. Contate-nos para adicionar validação de número ao vivo antes da entrega de SMS ou OTP para números indianos.

Erros comuns de validação

Three fanned warning cards covering leading zeros, mobile assumptions, and skipped live checks

Aceitando o 0 inicial no formato armazenado. Um número salvo com um tronco doméstico 0 ainda na frente dele (como 098765 43210) não é errado para discar internamente, mas falhará na validação do formato internacional se a verificação esperar o formulário limpo +91.

Tratar todos os números de 10 dígitos como celulares. Um número de telefone fixo de 10 dígitos (código STD mais número local) é tão válido quanto um celular, mas um validador que assume que cada número indiano de 10 dígitos é um celular classificará incorretamente os telefones fixos.

Ignorando verificações em nível de operadora para qualquer coisa voltada ao cliente. A validação estrutural é rápida e gratuita, mas não substitui uma verificação ao vivo quando um SMS ou chamada real realmente precisa chegar a esse número.

Conclusão

A validação de um número de telefone indiano envolve, na verdade, duas verificações distintas: se ele segue a estrutura correta e se está realmente atribuído e ativo. A validação estrutural – a regra dos 10 dígitos, o prefixo móvel 6-9, intervalos reais de códigos STD para linhas fixas – captura a maioria dos dados ruins instantaneamente e não custa nada para ser executada. Para qualquer coisa que dependa do número realmente funcionando, como entrega OTP ou retorno de chamada de suporte, uma consulta ao vivo da operadora é a única verificação que confirma isso.

Principais conclusões

  • Validação estrutural e validação ao vivo são verificações diferentes - passar em um não garante o outro.
  • indiano números de celular começam com 6, 7, 8 ou 9 e totalize exatamente 10 dígitos.
  • Números fixos precisam de validação de código STD, não é a mesma regra usada para celulares.
  • A o número de formato válido ainda pode ser não atribuído ou desconectado – apenas uma pesquisa ao vivo confirma que é real.
  • Empresas enviando OTPs ou SMS em volume deve validar ao vivo, não apenas estruturalmente, para evitar tentativas de entrega desperdiçadas.

Pronto quando você estiver

Pronto para soar local em todos os lugares onde você vende?

O MCM ativa números comerciais em minutos, com roteamento de chamadas, análises e integrações prontas para CRM. Comece seu teste gratuito – sem cartão para navegar no inventário.

Comece seu teste gratuito

Perguntas frequentes

Como posso saber se um número de telefone indiano é celular ou fixo?

Verifique o primeiro dígito. Os números de celular começam com 6, 7, 8 ou 9. Os números de telefone fixo começam com um código de área STD, como 11 para Delhi ou 22 para Mumbai, e não seguem a regra de prefixo móvel.

Um número de telefone pode parecer formatado corretamente, mas ainda assim ser falso?

Sim. A formatação estrutural apenas confirma que um número pode existir de acordo com as regras de numeração da Índia – não confirma que o número foi realmente atribuído a uma linha real. Isso requer uma pesquisa de operadora ao vivo.

Qual é a maneira mais rápida de capturar um número indiano obviamente inválido?

Verifique a contagem de dígitos (exatamente 10, sem contar +91) e confirme se os números de celular começam com 6, 7, 8 ou 9. Essas duas verificações detectam instantaneamente a maioria dos envios claramente inválidos.

Por que uma empresa precisaria de validação em tempo real em vez de apenas verificação de formato?

A verificação de formato é gratuita e instantânea, mas não pode confirmar se um número está realmente ativo. Uma empresa que envia OTPs ou depende da entrega de SMS desperdiça mensagens em números de formato válido, mas não atribuídos, sem verificação em tempo real.

Todos os números indianos de 10 dígitos são números de celular?

Os números fixos também totalizam 10 dígitos quando o código STD e o número local são combinados - um validador que assume que cada número de 10 dígitos é um celular classificará incorretamente os telefones fixos.

O 0 inicial afeta a validação do número?

Sim, se o validador espera um formato internacional limpo. Um número armazenado com seu tronco doméstico 0 ainda anexado falhará em uma verificação estrita de validação do formato +91, mesmo que seja um número real e válido no mercado interno.

Escrito por

Akil Patel

Escritor Sênior

Akil escreve os guias de campo do MCM sobre números de telefone, regras de discagem e referências de código de área usados ​​por equipes de operações em toda a América do Norte.

Experimente a plataforma. Estar em uma ligação na hora do almoço.

O mesmo produto, o mesmo suporte, a mesma segurança — não importa o plano escolhido.