ragfica.pages.dev

Como validar CPF em formato internacional (com código do país)?

Validar um CPF no formato internacional, que inclui o código do país, pode parecer complexo à primeira vista, mas com a abordagem certa, você pode automatizar esse processo de forma rápida e confiável. Este método utiliza Python e uma biblioteca especializada para garantir a precisão da validação, eliminando erros manuais e aumentando a produtividade.

Pré-requisitos

Instalando a biblioteca necessária

Para validar CPFs de forma eficiente, utilizaremos a biblioteca validate_docbr, que suporta diversos documentos brasileiros, incluindo o CPF. Execute o seguinte comando no seu terminal:

pip install validate_docbr

Script Python para validação de CPF internacional

Com a biblioteca instalada, crie um script Python que receba o CPF no formato internacional (ex: +55 12345678901) e valide-o. O script extrairá o CPF do número e aplicará o algoritmo de validação:

from validate_docbr import CPF

def validar_cpf_internacional(numero_com_codigo):
    # Remove caracteres não numéricos
    apenas_numeros = ''.join(filter(str.isdigit, numero_com_codigo))
    # Extrai os últimos 11 dígitos (o CPF)
    cpf = apenas_numeros[-11:]
    # Valida o CPF
    validador = CPF()
    return validador.validate(cpf)

# Exemplo de uso
cpf_internacional = "+55 12345678901"
if validar_cpf_internacional(cpf_internacional):
    print("CPF válido!")
else:
    print("CPF inválido!")

Exemplo Prático

Veja abaixo uma tabela com exemplos de CPFs no formato internacional e o resultado da validação:

CPF Internacional Resultado
+55 12345678901 CPF inválido
+55 27836528018 CPF válido
+1 12345678901 CPF inválido
+55 98765432100 CPF inválido

Conclusão

Com este método, você automatiza a validação de CPFs no formato internacional em segundos, garantindo precisão e evitando erros manuais. A biblioteca validate_docbr simplifica o processo, permitindo que você se concentre em outras tarefas importantes.