Decodificador de boleto e linha digitável
Descubra banco, vencimento e valor de um boleto, converta linha digitável em código de barras e encontre erros de digitação pelos dígitos verificadores.
Boleto
Tudo é lido no seu navegador. Pontos e espaços são ignorados.
Resultado
Como o boleto é composto
A linha digitável tem 47 dígitos, em cinco partes: três campos com dígito verificador (DV), o DV geral e o bloco de vencimento e valor. O código de barras tem 44 dígitos e reúne as mesmas informações em outra ordem. (Boletos de convênio também têm código de barras de 44 dígitos, começando com 8; a ferramenta reconhece os dois tipos.) A ferramenta converte um no outro e confere os DVs.
| Posição (barras) | Conteúdo |
|---|---|
| 1 a 3 | Código do banco (compensação) |
| 4 | Moeda (9 = real) |
| 5 | DV geral (módulo 11) |
| 6 a 9 | Fator de vencimento |
| 10 a 19 | Valor em centavos |
| 20 a 44 | Campo livre: definido por cada banco (carteira, convênio, nosso número) |
Exemplo passo a passo
Na linha 00190.50095 40144.816069 06809.350314 3 37370000000100, o banco é 001 (Banco do Brasil) e a moeda é 9. O fator 3737 corresponde a 31/12/2007 no ciclo antigo (de 1997 a 2025) ou a 21/08/2032 no ciclo novo; a ferramenta mostra primeiro a data mais próxima do dia em que você consulta e sempre lista a outra entre parênteses, com um aviso de ambiguidade. Confira no boleto qual vale. O valor 0000000100 são 100 centavos, ou seja, R$ 1,00. Os dígitos 5, 9 e 4, ao final de cada um dos três primeiros campos, são calculados por módulo 10; o 3 isolado é o DV geral, calculado por módulo 11 sobre o código de barras. Quase todo erro de digitação, como trocar um dígito, faz algum desses cálculos deixar de bater e a ferramenta aponta onde. Não é à prova de tudo: o módulo 10 não percebe, por exemplo, a troca de dois dígitos vizinhos 0 e 9.
Dicas para quem concilia pagamentos
- Use o código de barras de 44 dígitos como chave para detectar boletos duplicados: a linha digitável pode vir com formatação diferente, o código de barras não.
- Valor zero no código significa que o valor é definido no momento do pagamento.
- O código do banco indica quem emitiu a cobrança, não necessariamente onde o beneficiário tem conta.
Fator de vencimento e a virada de 2025
O fator conta os dias desde 07/10/1997. Ao chegar a 9999 (21/02/2025), ele voltou para 1000, então o mesmo número pode representar duas datas, uma no ciclo antigo e outra no novo. A ferramenta mostra a mais próxima de hoje e avisa quando há ambiguidade. Fator 0000 significa boleto sem vencimento.
Contas de consumo e tributos (48 dígitos)
Boletos de convênio começam com 8 e têm quatro blocos de 11 dígitos mais um DV cada. O segundo dígito indica o segmento (energia, saneamento, telecomunicações, órgãos públicos etc.) e o terceiro define se o valor é em reais ou de referência e qual módulo (10 ou 11) calcula os DVs.
O que a ferramenta não faz
- Não consulta o banco: não sabe se o boleto foi pago, cancelado ou vencido para pagamento.
- Não interpreta o campo livre, porque ele varia por banco. Ele é mostrado como veio.
- Não calcula juros e multa.
Perguntas frequentes
Digitei a linha e deu "DV não confere". O que fazer?
Há um dígito errado naquele campo. Releia a linha no boleto original ou use o código de barras, que costuma ser lido por leitor.
Meus dados são enviados a algum servidor?
Não. O cálculo é feito localmente.