Pular para o conteúdo principal
Pular para o conteúdo principal

Validador de Boleto

Converta Código de Barras em Linha Digitável e vice-versa. Para teste.

Precisa gerar um Boleto para teste?

Sobre o Validador de Boleto

Esta ferramenta permite validar códigos de barras e linhas digitáveis de boletos bancários brasileiros. Utiliza os algoritmos oficiais da FEBRABAN para verificar dígitos verificadores, identificar tipos de boleto, calcular vencimento e valor, além de converter entre formatos.

É uma ferramenta essencial para desenvolvedores e testadores de software (QAs) que precisam validar formulários de pagamento, sistemas de cobrança e integrações bancárias. Um boleto "válido" significa que sua numeração está estruturalmente correta, mas não garante que o documento exista ou esteja ativo em um banco.

Código de Barras
  • 44 dígitos numéricos
  • Boletos bancários e de arrecadação
  • Identificação automática do tipo
Linha Digitável
  • 46 dígitos (cartão de crédito)
  • 47 dígitos (boletos bancários)
  • 48 dígitos (arrecadação/convênio)

O que a ferramenta faz

  • Verifica se o número do boleto digitado está formatado corretamente
  • Confere se os dígitos verificadores estão conforme as regras estabelecidas pela FEBRABAN
  • Alerta sobre erros comuns de digitação que possam invalidar o boleto
  • Converte "Linha Digitável" em "Código de Barras" e vice-versa
  • Identifica automaticamente o tipo de boleto (bancário, arrecadação, cartão de crédito)
  • Calcula e exibe data de vencimento e valor do boleto

Limitações e Avisos Importantes

O que a ferramenta NÃO faz:

  • Não verifica a autenticidade do boleto (não confirma se é genuíno ou foi adulterado)
  • Não fornece informações sobre a instituição financeira ou empresa emissora
  • Não substitui a análise detalhada por pessoa especializada
  • Não consulta bancos ou sistemas para verificar status de pagamento

Aviso de Segurança

Se você suspeita que um boleto pode ter sido fraudado, é crucial entrar em contato diretamente com a instituição financeira ou empresa responsável pela emissão. Eles poderão fornecer orientações específicas sobre como proceder e ajudar a verificar a autenticidade.

Lembre-se sempre de verificar a origem dos boletos recebidos, especialmente se forem por e-mail ou outros meios eletrônicos. Esteja atento a sinais de irregularidade como alterações nos dados do boleto ou instruções de pagamento suspeitas.

Anatomia da Linha Digitável de Cobrança Bancária

A linha digitável do boleto bancário é dividida em 5 campos estruturados (47 dígitos decimais):

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 a 10Campo 1 (Banco + Moeda + DV1)10 dígitosCódigo do banco (3), código da moeda (9 para Real), 5 dígitos livres e DV Módulo 1000190.00009
11 a 21Campo 2 (Livre + DV2)11 dígitosPosições 6 a 15 do campo livre e respectivo DV Módulo 1001234.567802
22 a 32Campo 3 (Livre + DV3)11 dígitosPosições 16 a 25 do campo livre e respectivo DV Módulo 1001234.567803
33Campo 4 (DV Geral)1 dígitoDígito verificador geral do código de barras de 44 posições (Módulo 11)5
34 a 47Campo 5 (Vencimento + Valor)14 dígitosFator de vencimento (4 dígitos) e valor nominal do boleto em centavos (10 dígitos)91230000015000

Algoritmo da Linha Digitável (Módulo 10 FEBRABAN)

Os campos 1, 2 e 3 são validados independentemente por Módulo 10 com pesos alternados 2 e 1:

DV = (PróximaDezena - Σ ReduçãoDigitos(d[i]*p[i])) % 10
  1. 1. Para cada campo, multiplique os dígitos da direita para a esquerda alternadamente por 2 e 1.
  2. 2. Se o resultado da multiplicação for maior que 9, some os dois algarismos do produto.
  3. 3. Some todos os resultados das multiplicações e reduções.
  4. 4. Subtraia a soma da dezena imediatamente superior (ex: se a soma for 23, a próxima dezena é 30; DV = 30 - 23 = 7).
  5. 5. Se o resultado for múltiplo de 10, o DV é 0.

Perguntas Frequentes (FAQ)