0/5

🔐 Validador de Chave PIX e IBAN

Verifique se uma chave PIX (CPF, CNPJ, email, telefone ou aleatória) ou IBAN brasileiro está em formato válido antes de transferir.

Como funciona o validador de PIX e IBAN

Esta ferramenta checa, do lado do cliente (zero requisições, zero servidor), se uma chave PIX está em formato válido conforme as regras do Banco Central, e se um código IBAN brasileiro passa pela verificação matemática do módulo 97 — o mesmo algoritmo usado por bancos europeus e internacionais para detectar erros de digitação.

É importante entender o que esta validação faz e o que não faz. Ela verifica formato: se um CPF tem 11 dígitos e dígitos verificadores corretos; se um email tem estrutura adequada; se um IBAN tem 29 caracteres começando com BR e os dígitos verificadores batem. Ela não verifica se a chave PIX está cadastrada no DICT (diretório do Bacen), nem se o IBAN pertence a uma conta ativa em algum banco. Para isso, só consultando os sistemas oficiais. Mas pegar erro de formato antes de transferir já evita 90% dos enganos.

Use isso especialmente quando: receber uma chave PIX por mensagem e querer conferir antes de pagar; for cadastrar um IBAN para receber transferência internacional; estiver desenvolvendo algum sistema que valida chaves; ou simplesmente quiser entender por que uma chave foi rejeitada no app do banco.

Regras de validação aplicadas

Chave PIX — CPF. 11 dígitos numéricos. Não pode ter todos os dígitos iguais. Dígitos verificadores calculados por soma ponderada (peso 10 a 2 para o primeiro DV, peso 11 a 2 para o segundo) com módulo 11. Resultado igual a 10 ou 11 vira 0.

Chave PIX — CNPJ. 14 dígitos numéricos. Dígitos verificadores calculados com pesos 5,4,3,2,9,8,7,6,5,4,3,2 para o primeiro DV e 6,5,4,3,2,9,8,7,6,5,4,3,2 para o segundo, módulo 11. Também rejeita dígitos todos iguais.

Chave PIX — Email. Regex que valida estrutura básica (caractere @, domínio, TLD). Tamanho máximo de 77 caracteres.

Chave PIX — Telefone. Formato +55DDDNNNNNNNNN (13 caracteres total contando o +). DDD entre 11 e 99. Número com 9 ou 8 dígitos.

Chave PIX — Aleatória (EVP). UUID v4: 32 caracteres hexadecimais separados em 5 grupos por hífens (8-4-4-4-12). O 13º caractere deve ser "4" (versão) e o 17º deve ser 8, 9, a, b.

IBAN brasileiro. Sempre começa com "BR" + 2 dígitos verificadores + 8 dígitos do banco + 5 dígitos da agência + 10 dígitos da conta + 1 letra (tipo) + 1 alfanumérico (titularidade). Total: 29 caracteres. A validação módulo 97 funciona assim: move os 4 primeiros caracteres para o final, converte cada letra em par de números (A=10, B=11, ..., Z=35), e o número resultante deve dar resto 1 quando dividido por 97.

Exemplos práticos

PIX válido — CPF: 11144477735. Tem 11 dígitos e DVs corretos. O validador retorna "Chave válida, tipo CPF". Já 11144477739 falharia, porque o último dígito não bate com o cálculo do DV.

PIX inválido — CPF com todos iguais: 11111111111. Mesmo passando matematicamente nos cálculos, é rejeitado por convenção do Bacen.

PIX válido — Email: joao@exemplo.com.br. Estrutura básica certa. Tamanho dentro de 77 caracteres.

PIX válido — Telefone: +5511987654321. 13 caracteres com prefixo BR. DDD 11, número de 9 dígitos.

PIX válido — Aleatória: 123e4567-e89b-42d3-a456-426614174000. UUID v4, 36 caracteres com hífens. Note o "4" no início do terceiro grupo e o "a" no quarto.

IBAN válido: BR9700360305000010009795493P1. Você vê BR + dígitos check 97 + Banco BB (00360305) + Agência (00001) + Conta (0009795493) + Tipo P (poupança) + Titular 1.

Quando usar a validação

Antes de fazer uma transferência manual: digitou a chave do recebedor e quer ter certeza que escreveu certo. Antes de cadastrar uma chave nova no seu app: confirma formato antes de tentar registro no Bacen. Em desenvolvimento de software: integrar validação no front-end para evitar erros antes de pagar API de pagamento. Para receber transferência internacional via SWIFT: o IBAN é o padrão exigido por bancos europeus, e qualquer erro de digitação retorna a TED com taxa salgada — validar antes economiza headache.

Para conferência de boleto ou nota fiscal: alguns documentos trazem PIX da empresa. Para auxílio a idosos e pessoas não familiarizadas com tecnologia: digitam a chave e veem feedback visual claro do que está certo ou errado.

Cuidados importantes

Validação de formato não é validação de existência. Uma chave PIX pode ter formato válido mas não estar cadastrada — você só descobre isso tentando transferir (ou via QR Code que carrega o destinatário). Uma chave válida hoje pode ser desativada amanhã. O Bacen permite portabilidade entre bancos, então o titular vinculado à chave pode mudar — sempre confira o nome do recebedor antes de confirmar o pagamento.

Cuidado especial com email e telefone: são as chaves mais sujeitas a "engano" porque podem aparentar familiares quando não são. Sempre cheque também o nome do beneficiário que aparece no app antes de confirmar.

Sobre IBAN: o algoritmo módulo 97 detecta a maioria dos erros de digitação (~99,5%), mas não 100%. Confira sempre o IBAN diretamente com quem vai receber, preferencialmente por canal seguro. Esta validação ajuda a pegar dedo errado no teclado, não fraude.

Privacidade: tudo aqui roda no seu navegador. Nenhuma chave digitada sai do seu dispositivo. Você pode usar offline depois de carregar a página.

Perguntas frequentes

1) Esta ferramenta garante que a chave PIX existe?

Não. Garante apenas que o formato está correto. Para verificar existência, você precisa tentar a transferência no seu banco — o app retornará o nome do titular se a chave estiver ativa, ou avisará que não existe.

2) Por que minha chave PIX foi recusada se o formato parece correto?

Possíveis motivos: a chave foi desativada, está em portabilidade, há limitações do banco recebedor, há restrição de horário (PIX intra-horário em alguns ambientes), ou o destinatário tem bloqueio temporário. Algumas instituições também impõem regras adicionais para certas faixas de horário ou perfil de risco.

3) Posso validar IBAN de outros países aqui?

O algoritmo módulo 97 é universal, mas esta interface foca em IBAN brasileiro (29 caracteres, prefixo BR). Para IBANs de outros países, seria preciso adaptar o tamanho e a máscara — cada país tem o seu padrão (Alemanha tem 22 caracteres, Reino Unido 22, França 27).

4) UUID v4 é seguro como chave PIX?

É a opção mais privada — não revela seu CPF, telefone ou email. Banco gera quando você solicita. Pode ter quantas quiser (até o limite por banco). É indicada para situações em que não quer expor dados pessoais ao recebedor.

5) Qual o limite de chaves PIX por pessoa?

Pessoa física: até 5 chaves por instituição. Pessoa jurídica: até 20 chaves por instituição. CPF/CNPJ e email/telefone podem ser cadastrados como chave em apenas uma instituição por vez — chaves aleatórias podem ser várias.

6) Esta validação substitui a do banco?

Não, complementa. O banco sempre faz a verificação real quando você inicia a transferência. Esta ferramenta é útil para pré-conferência rápida, evitando tentativas com chaves obviamente erradas e para fins didáticos sobre o funcionamento dos formatos.