Validador de Boleto
Converta Código de Barras em Linha Digitável e vice-versa. 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.
- 44 dígitos numéricos
- Boletos bancários e de arrecadação
- Identificação automática do tipo
- 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ção | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 10 | Campo 1 (Banco + Moeda + DV1) | 10 dígitos | Código do banco (3), código da moeda (9 para Real), 5 dígitos livres e DV Módulo 10 | 00190.00009 |
| 11 a 21 | Campo 2 (Livre + DV2) | 11 dígitos | Posições 6 a 15 do campo livre e respectivo DV Módulo 10 | 01234.567802 |
| 22 a 32 | Campo 3 (Livre + DV3) | 11 dígitos | Posições 16 a 25 do campo livre e respectivo DV Módulo 10 | 01234.567803 |
| 33 | Campo 4 (DV Geral) | 1 dígito | Dígito verificador geral do código de barras de 44 posições (Módulo 11) | 5 |
| 34 a 47 | Campo 5 (Vencimento + Valor) | 14 dígitos | Fator 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:
- 1. Para cada campo, multiplique os dígitos da direita para a esquerda alternadamente por 2 e 1.
- 2. Se o resultado da multiplicação for maior que 9, some os dois algarismos do produto.
- 3. Some todos os resultados das multiplicações e reduções.
- 4. Subtraia a soma da dezena imediatamente superior (ex: se a soma for 23, a próxima dezena é 30; DV = 30 - 23 = 7).
- 5. Se o resultado for múltiplo de 10, o DV é 0.