Gerador de Boleto Bancário
Gere linhas digitáveis de boleto bancário válidas para testes de sistemas de pagamento.
Gerador de Boleto Bancário Online
Gere linhas digitáveis de boleto bancário válidas para testes de sistemas de pagamento, e-commerce, integrações bancárias e desenvolvimento de software. Nossa ferramenta cria boletos com números que seguem o padrão FEBRABAN, incluindo dígitos verificadores calculados corretamente.
O que é Boleto Bancário?
O Boleto Bancário é um documento de cobrança amplamente utilizado no Brasil para pagamentos de produtos, serviços, impostos e taxas. Ele pode ser pago em qualquer banco, lotérica ou através de internet banking e aplicativos, mesmo que o cedente (quem emite) tenha conta em outro banco.
O boleto é regulamentado pela FEBRABAN (Federação Brasileira de Bancos) e segue padrões rigorosos de estrutura e validação para garantir a segurança das transações financeiras.
O que é a Linha Digitável?
A linha digitável é a representação numérica do código de barras do boleto. Ela contém 47 dígitos (para boletos bancários) organizados em 5 campos, permitindo a digitação manual quando a leitura do código de barras não é possível.
Exemplo de Linha Digitável:
00190.00009 01234.567890 12345.678906 1 12340000015000
Estrutura da Linha Digitável (47 dígitos)
A linha digitável é dividida em 5 campos com funções específicas:
| Campo | Posições | Tamanho | Descrição |
|---|---|---|---|
| Campo 1 | 1-10 | 10 dígitos | Código do banco (3) + Moeda (1) + Campo livre (5) + DV (1) |
| Campo 2 | 11-21 | 11 dígitos | Campo livre (10) + DV (1) |
| Campo 3 | 22-32 | 11 dígitos | Campo livre (10) + DV (1) |
| Campo 4 | 33 | 1 dígito | Dígito verificador geral (mod 11) |
| Campo 5 | 34-47 | 14 dígitos | Fator de vencimento (4) + Valor (10) |
Estrutura do Código de Barras (44 dígitos)
O código de barras do boleto possui 44 posições numéricas:
| Posição | Tamanho | Conteúdo |
|---|---|---|
| 1-3 | 3 | Código do banco emissor |
| 4 | 1 | Código da moeda (9 = Real) |
| 5 | 1 | Dígito verificador geral (módulo 11) |
| 6-9 | 4 | Fator de vencimento |
| 10-19 | 10 | Valor do documento (sem vírgula) |
| 20-44 | 25 | Campo livre (definido pelo banco) |
Códigos dos Principais Bancos Brasileiros
| Código | Banco | Tipo |
|---|---|---|
| 001 | Banco do Brasil | Banco Público |
| 033 | Santander | Banco Privado |
| 104 | Caixa Econômica Federal | Banco Público |
| 237 | Bradesco | Banco Privado |
| 341 | Itaú Unibanco | Banco Privado |
| 077 | Banco Inter | Banco Digital |
| 260 | Nubank | Banco Digital |
| 422 | Banco Safra | Banco Privado |
| 756 | Sicoob | Cooperativa |
| 748 | Sicredi | Cooperativa |
Algoritmos de Dígitos Verificadores
Módulo 10 (Campos 1, 2 e 3)
O algoritmo módulo 10 é usado para calcular os dígitos verificadores dos três primeiros campos da linha digitável. O processo é:
- Multiplica-se cada dígito por 2 e 1, alternadamente, da direita para a esquerda
- Se o resultado for maior que 9, soma-se os dígitos (ex: 12 = 1 + 2 = 3)
- Soma-se todos os resultados
- O DV é o que falta para completar a próxima dezena (10 - resto da divisão por 10)
Módulo 11 (Dígito Verificador Geral)
O algoritmo módulo 11 é usado para calcular o dígito verificador geral do código de barras. O processo é:
- Multiplica-se cada dígito por pesos de 2 a 9, da direita para a esquerda, reiniciando
- Soma-se todos os resultados
- Calcula-se o resto da divisão por 11
- O DV é 11 menos o resto (se 0, 1, 10 ou 11, usa-se 1)
Fator de Vencimento
O fator de vencimento é um número de 4 dígitos que representa a data de vencimento do boleto. Ele é calculado como o número de dias corridos desde a data base 07/10/1997 (que corresponde ao fator 1000).
Fórmula: Fator = 1000 + (Data do Vencimento - 07/10/1997) em dias
Exemplo: Para 08/10/1997, o fator seria 1001 (um dia após a base)
Quando o fator atinge 9999, ele reinicia em 1000, criando ciclos de aproximadamente 27 anos.
Diferença entre Boleto Bancário e Boleto de Concessionária
| Característica | Boleto Bancário | Boleto de Concessionária |
|---|---|---|
| Linha Digitável | 47 dígitos | 48 dígitos |
| Código de Barras | 44 posições | 44 posições |
| Identificação | Começa com código do banco | Começa com 8 (contas/tributos) |
| Uso Comum | Produtos, serviços, duplicatas | Água, luz, telefone, IPTU, IPVA |
| Formato Valor | 10 dígitos (sem vírgula) | 11 dígitos (com vírgula implícita) |
Casos de Uso para Testes
- E-commerce: Testar integração de pagamento por boleto
- Sistemas ERP: Validar geração e leitura de boletos
- Aplicativos Bancários: Testar função de pagamento de contas
- Gateways de Pagamento: Validar parsing da linha digitável
- APIs Financeiras: Testar endpoints de emissão de boletos
- Sistemas Contábeis: Validar conciliação bancária
- Automação de Testes: Gerar dados para testes automatizados
Variações de Busca
gerador de boleto, linha digitável fake, boleto para testes, gerador boleto bancário, linha digitável aleatória, boleto fictício, boleto teste sistema, gerar boleto fake, simulador de boleto, boleto desenvolvimento, código de barras boleto, boleto bancário falso, linha digitável válida, gerador linha digitável, boleto para homologação, teste pagamento boleto
Perguntas Frequentes
O boleto gerado pode ser pago?
Não. Os boletos gerados são completamente fictícios e não estão registrados em nenhum banco. Servem exclusivamente para testes de sistemas.
A linha digitável é válida matematicamente?
Sim. Todos os dígitos verificadores são calculados corretamente usando os algoritmos módulo 10 e módulo 11 conforme especificação da FEBRABAN.
Posso usar para testar integrações bancárias?
Sim, este é o propósito principal. Os boletos gerados podem ser usados para testar validação de formato, parsing de dados e fluxos de pagamento em ambiente de desenvolvimento.
Por que o campo livre é aleatório?
O campo livre (25 dígitos) tem estrutura específica definida por cada banco para identificar agência, conta, nosso número, etc. Como geramos boletos fictícios, usamos valores aleatórios neste campo.
Como emitir um boleto real?
Para emitir boletos reais, você precisa ter conta em um banco e contratar o serviço de cobrança bancária. O banco fornecerá uma API ou sistema para geração de boletos registrados.
Aviso Legal Importante
Os boletos gerados por esta ferramenta são completamente fictícios e destinados exclusivamente para:
- Testes de sistemas e desenvolvimento de software
- Validação de integrações bancárias em ambiente de homologação
- Fins educacionais e demonstrações
- Prototipagem de interfaces de pagamento
ATENÇÃO: Tentar utilizar boletos falsos para obter vantagem financeira constitui crime de estelionato (Art. 171 do Código Penal) e falsidade ideológica (Art. 299 do Código Penal). Esta ferramenta não deve ser utilizada para fraudes ou quaisquer atividades ilegais.