Como Extrair Dados do Boleto Bancáriopara Excel na Conciliação de Pagamentos

O sistema de Boleto Bancário brasileiro processa cerca de 37 bilhões de transações por ano, cada uma regida por um padrão FEBRABAN preciso que define onde cada dígito do código de barras de 44 caracteres pertence. No entanto, a maioria das equipes financeiras que lidam com pagamentos transfronteiriços ainda extrai esses dados da mesma forma que antes da existência do padrão: manualmente. Entre o PDF que chega de um fornecedor brasileiro e o lançamento final de conciliação na sua planilha, existe uma lacuna de digitação manual, copiar e colar e verificação visual que a própria estrutura do documento foi projetada para eliminar.

Pare de digitar dados — deixe a IA ler por você
Envie uma imagem ou PDF — dados estruturados em 10 segundos
Experimente agora
Sem cadastro · Sem cartão · Resultados em 10 segundos
Documento de pagamento Boleto Bancário com código de barras e linha digitável — extração de documentos financeiros brasileiros para Excel

Principais Conclusões

  1. 37 bilhões de transações de Boleto por ano — cada uma baseada em um padrão FEBRABAN que coloca cada um dos 44 dígitos do código de barras em uma posição previsível.
  2. O mesmo padrão estruturado que permite a qualquer scanner bancário verificar um pagamento em milissegundos ainda exige que um humano leia e digite cada campo em uma linha de planilha.
  3. Defina suas colunas uma vez — Código de Barras, Vencimento, Valor, Beneficiário — e extraia dezenas de Boletos em lote para uma única linha do Excel por documento.

O que é um Boleto Bancário e por que ele tem dois conjuntos de números?

Um Boleto Bancário — muitas vezes abreviado apenas como Boleto — é um instrumento de pagamento regulamentado emitido por bancos brasileiros. Pense nele como um híbrido entre uma fatura e um boleto de pagamento: o beneficiário o emite por meio de seu banco, e o pagador o utiliza para efetuar o pagamento em qualquer um dos mais de 40.000 locais em todo o Brasil — bancos, casas lotéricas, supermercados, agências dos Correios ou por meio do internet banking.

Todo Boleto possui um código de barras de 44 dígitos otimizado para leitura óptica e uma linha digitável de 47 dígitos projetada para digitação manual em caixas eletrônicos e aplicativos bancários. Ambos representam o mesmo pagamento — apenas o codificam de forma diferente.

Os 44 dígitos do código de barras são divididos em cinco seções definidas pelo padrão de layout de código de barras da FEBRABAN (Layout - Código de Barras - Versão 7):

PosiçõesCampoExemploFinalidade
1–3Código do banco001Identifica o banco emissor (001 = Banco do Brasil, 237 = Bradesco, 341 = Itaú)
4Código da moeda99 = Real Brasileiro (R$)
5Dígito verificador geral3Verifica a integridade de todo o código de barras usando módulo-11
6–9Fator de vencimento3737Dias desde a data base (07/10/1997) — converte-se na data de vencimento
10–19Valor0000000100Valor em centavos (R$ 1,00 neste exemplo)
20–44Campo livre0500940144816060680935031Definido pelo banco: nosso número, agência, conta, carteira — varia por banco

Desde 2018, por determinação da FEBRABAN, todos os Boletos devem ser registrados — o banco emissor é notificado de cada Boleto no momento da criação, e não apenas quando é pago. O sistema mais antigo de boleto sem registro, em que os bancos só tomavam conhecimento de um Boleto quando ele era apresentado para pagamento, foi eliminado para reduzir fraudes e melhorar a rastreabilidade. Hoje, todo Boleto que você recebe possui a mesma estrutura padronizada com registro completo no banco.

Para uma visão mais ampla do panorama de documentos brasileiros — incluindo a Nota Fiscal Eletrônica (NF-e), o sistema obrigatório de faturamento eletrônico do país — consulte nosso guia completo sobre documentos fiscais e financeiros brasileiros.

O Gargalo do Processamento de Boletos que as Equipes de Conciliação Conhecem Muito Bem

Um único Boleto carrega cerca de uma dúzia de pontos de dados relevantes para a conciliação de pagamentos. Mas, ao contrário de uma fatura, onde os dados estão conceitualmente conectados (itens → subtotal → imposto → total), os dados de um Boleto são projetados para a execução do pagamento, não para o registro contábil. O código de barras codifica o valor do pagamento e a data de vencimento, mas não informa para que foi o pagamento, qual fatura ele referencia ou se o pagador já enviou uma remessa correspondente.

Essa incompatibilidade de design cria um problema de fluxo de trabalho específico para as equipes financeiras:

1
Inserção manual de dados de PDFs e imagens — Cada Boleto chega como um anexo de PDF, uma captura de tela de um portal bancário ou um boleto impresso que precisa ser digitalizado. Alguém da equipe lê os dígitos do código de barras, a data de vencimento, o valor, o nome do beneficiário e o nosso número e os digita em uma linha de planilha.
2
Cruzamento de pagamentos com extratos bancários — Quando um Boleto é pago, o extrato bancário mostra o valor e a referência do código de barras, mas não o número interno da fatura ou do pedido de compra. Conciliar "R$ 1.250,00 recebidos em 12 de março" com a linha correta na planilha de contas a receber exige uma consulta manual por valor e data aproximada.
3
Monitoramento de risco de vencimento e protesto — Boletos não pagos após a data de vencimento podem gerar protesto, que acarreta taxas adicionais e consequências reputacionais. As equipes financeiras devem acompanhar as datas de vencimento de centenas de boletos pendentes e fazer o follow-up manualmente — uma tarefa que escala linearmente com o volume de transações sem automação.

O custo real não é a velocidade de digitação. É o ciclo de conciliação: extração manual → correspondência manual → verificação manual de status. Cada etapa introduz um atraso e um erro potencial, e com 37 bilhões de transações por ano, esses atrasos se acumulam em uma ineficiência estrutural em todo o sistema de pagamentos B2B.

Como Extrair Dados de Boleto para Excel — Passo a Passo

A extração de boletos não exige um fluxo de trabalho complexo. A estrutura do documento é padronizada e os campos necessários para a conciliação são claramente definidos. A única peça que falta é uma ferramenta capaz de lê-los em qualquer formato — seja o boleto recebido como PDF de um portal bancário, uma captura de tela de um aplicativo móvel ou um comprovante impresso digitalizado.

O processo funciona em três etapas:

1
Faça upload dos seus boletos — Envie os PDFs, capturas de tela ou imagens digitalizadas dos seus boletos. A ferramenta aceita JPG, PNG, PDF (incluindo arquivos protegidos por senha) e WebP. Você pode enviar um único boleto ou um lote com dezenas — o formato não importa, pois a IA lê a estrutura visual, não um modelo específico.
2
Defina as colunas desejadas — Digite os nomes dos campos necessários para sua conciliação: "Código de Barras", "Vencimento", "Valor", "Beneficiário", "Nosso Número", "Pagador", "Carteira". A IA localiza cada valor entendendo o significado do nome do campo — não procurando uma posição específica na página. Esta é a diferença central entre a extração semântica (Extração de Colunas Personalizadas) e o OCR baseado em modelo: você define as colunas de saída e a IA encontra os valores em qualquer lugar do documento.
3
Exporte para Excel — Com um clique, exporta um arquivo Excel estruturado com cada boleto como uma linha e seus campos definidos como colunas. Se você processou vários arquivos em lote, eles são mesclados automaticamente em uma única planilha — pronta para conciliação com seu extrato bancário ou sistema contábil.

Teste em uma captura de tela ou PDF de boleto abaixo — sem necessidade de cadastro:

JPG/PNG/PDF Extração por IA

Os arquivos são processados com segurança e não são armazenados.

Quais Campos do Boleto São Mais Relevantes para a Conciliação de Pagamentos

Nem todo campo de um Boleto é igualmente útil para a conciliação. A tabela a seguir mapeia os campos que realmente orientam a correspondência de pagamentos, o acompanhamento de status e a geração de relatórios — organizados por sua aplicação prática, e não por sua posição no documento.

Campo (Inglês)Termo em PortuguêsUso na Conciliação
Bar Code (44 digits)Código de barrasIdentificador principal — corresponde à referência do código de barras nos itens do extrato bancário. Use-o para vincular pagamentos a recebíveis.
Readable Line (47 digits)Linha digitávelVersão legível do código de barras. Útil quando um print do Boleto não inclui a imagem do código de barras.
Due DateVencimentoDetermina o prazo de pagamento e o risco de protesto. Acompanhe o status de vencido vs. pendente por faixa de atraso.
AmountValorValor principal para correspondência de pagamento. Faça referência cruzada com os créditos do extrato bancário.
Our NumberNosso númeroReferência interna atribuída pelo banco — geralmente o item mais próximo de um ID de transação único para conciliação.
BeneficiaryBeneficiário / CedenteIdentifica a entidade recebedora. Essencial ao conciliar pagamentos entre múltiplas subsidiárias ou unidades de negócio.
PayerPagador / SacadoIdentifica quem efetuou o pagamento. Use para relatórios de aging de contas a receber e acompanhamento de clientes.
PortfolioCarteiraTipo de contrato de cobrança entre o beneficiário e o banco. Útil para cálculo de tarifas e mapeamento de categorias de conciliação.
Your NumberNúmero do documento / Seu númeroCampo opcional onde o beneficiário insere sua referência interna de fatura ou contrato — o vínculo mais direto entre um pagamento de Boleto e seus próprios registros.

O código de barras é a chave de conciliação mais confiável, pois aparece tanto no Boleto quanto no extrato bancário. Se puder extrair apenas um campo, extraia o código de barras. O Nosso Número é a segunda melhor âncora quando o código de barras não estiver disponível.

E o Processamento em Lote de Dezenas de Boletos?

O fluxo de extração descrito acima funciona da mesma forma, seja processando um Boleto ou cem. O modelo de Processamento Prioritário em Lote foi projetado para o volume que a conciliação B2B realmente gera: faça o upload de todos os Boletos de um determinado período, defina suas colunas uma vez e deixe a IA extrair cada arquivo com base nas mesmas definições de campo. A saída é um único arquivo Excel com uma linha por Boleto — pronto para importar no seu ERP ou ferramenta de conciliação.

Se você precisa conciliar Boletos com extratos bancários regularmente, considere configurar uma rotina mensal de extração: colete todos os Boletos emitidos e recebidos durante o mês, extraia-os em lote e concilie a planilha resultante com o extrato mensal do seu banco. Todo o processo leva minutos em vez de horas e, como cada campo é extraído com base nas mesmas definições de coluna, você elimina o erro de conciliação mais comum — formatos de campo incompatíveis entre Boletos de bancos diferentes.

Por exemplo, um lote de 50 Boletos de uma variedade de emissores — Banco do Brasil, Bradesco, Itaú, Santander — exigiria anteriormente que um funcionário abrisse cada PDF, localizasse os dígitos do código de barras, a data de vencimento e o valor, digitasse-os em uma planilha e, em seguida, verificasse manualmente se os totais correspondem ao extrato bancário. Com a extração em lote, esses 50 PDFs são carregados em menos de um minuto, a extração é executada em paralelo e a saída chega como um único arquivo estruturado com todas as 50 linhas prontas para conciliação — sem necessidade de manipular cada documento individualmente.

Perguntas Frequentes Sobre Extração de Dados de Boletos

A extração funciona para boletos registrados e sem registro?

Desde 2018, todos os Boletos emitidos no Brasil são registrados. O formato sem registro foi descontinuado pela FEBRABAN. Se você estiver processando Boletos atuais, eles seguem a estrutura padrão de código de barras de 44 dígitos descrita acima. Boletos sem registro mais antigos podem ter layouts de campo ligeiramente diferentes, mas os campos principais de identificação — código do banco, valor, vencimento — seguem a mesma codificação FEBRABAN.

Qual a diferença entre os números de 44 e 47 dígitos?

O código de barras de 44 dígitos é a versão legível por máquina, utilizada por scanners de código de barras. A linha digitável de 47 dígitos é a versão legível por humanos, que inclui três dígitos verificadores extras — um inserido em cada um dos três primeiros blocos — para que um caixa bancário ou ATM possa validar o número à medida que é digitado. Ambos codificam as mesmas informações de pagamento. Alguns PDFs de Boleto exibem apenas um formato; a ferramenta de extração consegue ler qualquer um deles.

Boletos podem chegar como PDFs criptografados?

Sim — alguns bancos e plataformas de pagamento enviam PDFs de Boleto com proteção por senha. A ferramenta de extração suporta PDFs protegidos por senha, desde que você forneça a senha. Para Boletos recorrentes da mesma fonte, é possível salvar a senha previamente para que os anexos criptografados sejam desbloqueados automaticamente ao chegarem.

E se o Boleto estiver manuscrito ou danificado?

Os documentos de Boleto Bancário são sempre gerados e impressos por computador, portanto, manuscritos e danos ao documento são raros. No entanto, se um Boleto foi manuseado fisicamente — dobrado, rasgado ou manchado — a IA ainda consegue ler campos parcialmente obstruídos, desde que o código de barras ou a linha digitável estejam intactos. Impressões desbotadas ou de baixo contraste são o problema de qualidade mais comum, e a extração lida com elas com a mesma precisão que documentos limpos.

Posso extrair dados do XML do Boleto em vez do PDF?

Alguns bancos fornecem dados de Boleto como XML ou JSON por meio de suas APIs. Se você tiver acesso programático a esses arquivos, a extração de dados estruturados é um processo diferente da extração visual de PDFs/imagens. O método descrito neste artigo é para quando você recebe Boletos como documentos visuais — PDFs, capturas de tela ou scans impressos — que ainda é o padrão dominante em transações B2B transfronteiriças, onde o destinatário não possui uma integração direta com todos os bancos brasileiros.

Boletos são emitidos em outras moedas além do BRL?

Praticamente todos os Boletos são denominados em Real Brasileiro (BRL). A posição do código da moeda (posição 4 do código de barras de 44 dígitos) é sempre 9 para BRL. Embora os padrões da FEBRABAN suportem tecnicamente outros códigos de moeda (2 para USD comercial, 14 para EUR), estes são extremamente raros na prática e quase nunca encontrados no processamento padrão de Boletos B2B.

O padrão recorrente em cada Boleto que você processará é a padronização — um código de barras de 44 dígitos, uma estrutura de campos fixa e um sistema bancário regulamentado que define exatamente onde cada dado reside. A lacuna não são dados faltantes. É a tradução desse formato padronizado para as linhas da sua planilha de conciliação. A extração semântica elimina essa etapa de tradução por completo — não prevendo onde um campo pode aparecer, mas entendendo o significado de cada campo, independentemente de o Boleto vir do Banco do Brasil, Bradesco ou de um print de plataforma de pagamento.

📮 contact email: [email protected]