Como extrair números de telefone de um texto, de uma página web ou de um CSV
Para extrair números de telefone de um texto, use um buscador que confira cada sequência de dígitos com o plano de numeração do país, não uma regex pura. Cole seu texto, HTML ou CSV no extrator de números de telefone e escolha o país padrão: você recebe cada número uma só vez, em E.164, sem datas, preços e números de pedido. Ele roda no seu navegador, então o texto não é enviado.
Extraia números de telefone de um texto →
Extraia com a ferramenta
- Abra o extrator de números de telefone.
- Escolha o país padrão: aquele ao qual pertence a maioria dos números locais do texto.
- Cole o texto, ou envie um arquivo CSV, TSV ou TXT. Assinaturas de e-mail, código-fonte de páginas e exportações de planilhas funcionam.
- Clique em Extract numbers (extrair números). Cada número é convertido para E.164 e contado uma vez, não importa como foi escrito.
- Baixe o CSV ou copie a lista para o seu CRM ou discador.
Faça à mão em Python
Usamos um arquivo de teste de três linhas:
Call Dana on (212) 555-0147 or her cell 212.555.0199.
Invoice 2024-10-15, total $1,234.56, order #48213377.
London office: +44 20 7946 0958. Fax 555-1234.
Uma regex pega a data e corta o parêntese:
grep -oE '\+?[0-9][0-9 ().-]{7,}[0-9]' notes.txt
# 212) 555-0147
# 212.555.0199
# 2024-10-15
# +44 20 7946 0958
A libphonenumber do Google tem uma função findNumbers feita exatamente para isso, e a versão dela em Python é a phonenumbers (pip install phonenumbers; usamos a versão 9.0.43 em 8 de novembro de 2026):
import sys, phonenumbers
text = open(sys.argv[1]).read()
seen = set()
for m in phonenumbers.PhoneNumberMatcher(text, "US"):
e164 = phonenumbers.format_number(m.number, phonenumbers.PhoneNumberFormat.E164)
if e164 not in seen:
seen.add(e164)
print(e164, m.raw_string)
+12125550147 (212) 555-0147
+12125550199 212.555.0199
+442079460958 +44 20 7946 0958
A data, o preço e o número do pedido são ignorados, e 555-1234 também: sete dígitos não formam um número completo dos EUA.
O que o extrator não faz
- Adivinhar. Um número com um dígito faltando ou um erro no código de área é ignorado. Confira no validador de números de telefone para ver o motivo.
- Ler imagens. PDFs escaneados e capturas de tela precisam ser convertidos em texto antes.
- Provar que uma linha está ativa. Um formato válido não diz nada sobre se a linha está em serviço. Veja consulta de operadora de telefone.
Próximo passo: os e-mails do mesmo texto
Um texto com números de telefone costuma ter endereços de e-mail também. Envie-os em /verify para checar cada caixa postal sem enviar nada. As primeiras 100 checagens são grátis com login do Google, sem cartão.
Pro, US$ 39 por mês: verificação de e-mails ilimitada.* Nunca medida, nunca cortada. As consultas de telefone ao vivo são um complemento à parte, com uma franquia mensal. Veja os preços.
*Uso justo: as primeiras 100.000 verificações do mês em velocidade máxima, depois mais devagar, nunca cortado.
Leia também: o formato de número de telefone E.164, limpar números de telefone em um CSV.
Perguntas frequentes
Como extraio números de telefone de um texto?
Cole o texto no extrator de números de telefone, escolha o país ao qual pertence a maioria dos números locais e clique em Extract numbers. Você recebe cada número uma só vez em E.164, com download em CSV.
Por que não usar só uma regex?
Um padrão de dígitos também casa com datas, preços e IDs de pedido, e quebra nos parênteses. A libphonenumber confere cada ocorrência com o plano de numeração do país.
Ele consegue ler números de outros países no mesmo texto?
Números escritos com um código de país + são lidos corretamente. Números locais sem código são lidos como do país padrão, então processe um texto misto uma vez por país.
Ele verifica se os números funcionam?
Não. Ele verifica só o formato e o plano de numeração. Use um validador de telefone ou uma consulta ao vivo para checar o tipo de linha e a operadora.
Verifique e-mails por USD 39,00/mês, sem bloqueio
Checagem SMTP real da caixa postal. Sem créditos e sem cobrança por e-mail.
Começar agora