Gerador de Boleto Simulado

Crie boletos simulados para testes de sistemas e layouts

Atenção: Esta ferramenta gera apenas boletos simulados para fins de teste, desenvolvimento e educação. Os boletos gerados não são válidos para pagamento real e não possuem valor legal.

Gerador de Boleto Simulado

Preencha os campos abaixo para gerar um boleto simulado para testes

Recursos Premium

Disponível apenas para assinantes Premium

Assinar Premium

Recursos Avançados de Boletos

Desbloqueie recursos adicionais com nossa versão Premium

  • Geração de múltiplos boletos em lote
  • Exportação direta para PDF
  • Personalização completa de layout
  • Adição de logotipos e marcas d'água
  • Simulação de diferentes bancos
'); boletoWindow.document.write(boletoPreview.innerHTML); boletoWindow.document.write(' '); boletoWindow.document.close(); // Aguarda o carregamento do documento setTimeout(function() { boletoWindow.print(); }, 500); }); }); } // Funções auxiliares function formatarData(data) { if (!data) return ''; const dataObj = new Date(data); const dia = String(dataObj.getDate()).padStart(2, '0'); const mes = String(dataObj.getMonth() + 1).padStart(2, '0'); const ano = dataObj.getFullYear(); return `${dia}/${mes}/${ano}`; } function gerarNumeroAleatorio(tamanho) { let resultado = ''; const caracteres = '0123456789'; for (let i = 0; i < tamanho; i++) { resultado += caracteres.charAt(Math.floor(Math.random() * caracteres.length)); } return resultado; } function gerarCodigoBarras() { return gerarNumeroAleatorio(48); } function gerarLinhaDigitavel() { const parte1 = gerarNumeroAleatorio(5); const parte2 = gerarNumeroAleatorio(5); const parte3 = gerarNumeroAleatorio(5); const parte4 = gerarNumeroAleatorio(6); const parte5 = gerarNumeroAleatorio(5); const parte6 = gerarNumeroAleatorio(6); const parte7 = gerarNumeroAleatorio(1); return `${parte1}.${parte2} ${parte3}.${parte4} ${parte5}.${parte6} ${parte7} ${gerarNumeroAleatorio(14)}`; } });