Pular para o conteúdo principal
Tesseract 5.5.3 — versão estável

O melhor motor de
OCR gratuito do mundo.

O Tesseract OCR é o motor padrão da indústria, livre e de código aberto para Reconhecimento Óptico de Caracteres. Usa redes neurais LSTM para ler texto de imagens e documentos digitalizados em mais de 100 idiomas, normalmente com mais de 99% de precisão por caractere em páginas impressas e limpas. Funciona offline.

60k+
Estrelas no GitHub
100+
Idiomas Suportados
40anos
Tradição Comprovada
99%
Precisão em texto impresso nítido
$0
Custo — Grátis Para Sempre
tesseract_demo.sh

$ # Extrair texto de um documento digitalizado

$ tesseract document.tiff outputbase -l por --psm 3


$ cat outputbase.txt

A rápida raposa marrom pula sobre o cão preguiçoso. Este texto foi extraído com sucesso com 99.8% de confiança.

Três passos para dados estruturados.

Integre o Tesseract ao seu pipeline para transformar imagens em texto estruturado e PDFs indexáveis instantaneamente.

01

Fornecer a Imagem

Suporta TIFF, JPEG, PNG e WebP. O Tesseract utiliza o Leptonica para binarização robusta, redução de ruído e redimensionamento.

02

Análise de Layout

O motor segmenta a página em blocos de texto, linhas e palavras. Escolha entre 14 Modos de Segmentação de Página (PSM).

03

Execução da Rede LSTM

Redes neurais avaliam as linhas continuamente. Formatos de saída: texto puro, hOCR, PDF padrão, PDF com texto invisível, TSV e ALTO.

Demo no Navegador

Teste o Tesseract Online — Sem Instalação

Converta imagens escaneadas em texto editável e PDFs interativos diretamente no seu navegador. 100% privado.

Testar Conversor Online →

📥 Como instalar o Tesseract OCR

Instale o motor no Windows, macOS, Linux, WSL2, Docker ou Conda, adicione os idiomas e verifique se funciona — no guia completo passo a passo.

⚡ Guia Rápido de Comandos

Os comandos CLI mais utilizados do Tesseract para tarefas diárias de OCR.

Extração Básica de Texto

Extrai texto de uma imagem para um arquivo .txt simples.

tesseract imagem.png saida

Especificar Idioma (Português)

Use o parâmetro -l para o idioma desejado (ex: português).

tesseract imagem.png saida -l por

Múltiplos Idiomas Simultâneos

Combine idiomas com + para documentos mistos.

tesseract imagem.png saida -l por+eng

Gerar PDF com Texto Pesquisável

Gera um PDF com texto invisível selecionável sobre a imagem.

tesseract imagem.png saida pdf

Extrair Caixas Delimitadoras (hOCR)

Obtenha coordenadas exatas de cada palavra reconhecida em HTML.

tesseract imagem.png saida hocr

Segmentação de Layout (PSM)

Assuma um bloco único e uniforme de texto com --psm 6.

tesseract imagem.png saida --psm 6

Listar Idiomas Instalados

Mostra todos os modelos de idiomas disponíveis no seu sistema.

tesseract --list-langs

Exportar para TSV (Planilha)

Exporta dados palavra por palavra e níveis de confiança.

tesseract imagem.png saida tsv

Um motor completo de documentação.

Não extrai apenas caracteres: extrai contexto, layout, tipografia e fidelidade estrutural.

Arquitetura do Motor

Deep Learning com LSTM

O Tesseract moderno (v5+) utiliza redes neurais recorrentes LSTM (Long Short-Term Memory) para atingir precisão de última geração. Trata as linhas de texto como dados sequenciais contínuos, compreendendo o contexto e reduzindo drasticamente erros em documentos complexos.

Mais de 100 Idiomas de OCR

Modelos prontos para uso em alfabetos latino, cirílico, árabe, CJK e índico. Alterne instantaneamente entre idiomas ou processe vários ao mesmo tempo.

Geração de PDFs Pesquisáveis

Converta lotes massivos de imagens TIFF ou JPG em documentos PDF com texto invisível perfeitamente alinhado sobre as imagens. Um único comando, escalabilidade infinita.

Treine com Seus Próprios Dados

Faça ajuste fino (fine-tuning) da rede neural para fontes customizadas ou manuscritos antigos com o repositório oficial tesstrain.

Modos de Motor (OEM)

Alterne entre o motor legado tradicional e a rede neural rápida LSTM, ou combine ambos para máxima precisão em documentos antigos difíceis.

Inspeção Detalhada de Layout

Exporte em formatos hOCR ou ALTO. Obtenha caixas delimitadoras exatas, estimativas de fontes e pontuação de confiança para cada palavra.

Testes de Desempenho e Precisão.

Dados empíricos demonstrando a capacidade do Tesseract v5 em diferentes resoluções e qualidades de imagem.

DPI de Entrada Precisão de Caracteres Velocidade de Processamento Uso Recomendado
150 DPI ~85–90% Rápido Apenas rascunho / pré-visualização
300 DPI ~98–99% Ideal Documentos Padrão
600 DPI ~99% Lento Arquivamento de Alta Fidelidade
IdiomaPrecisão típica (300 DPI)Notas
Inglês (escrita latina)~99%O mais bem dotado; a impressão limpa é quase perfeita
Português / espanhol / alemão / francês / italiano~97–99%Acentos e diacríticos exigem o modelo correto
Russo / cirílico~96–98%Há sólidos modelos LSTM disponíveis
Chinês / japonês / coreano~92–97%Conjuntos de caracteres grandes; o layout importa
Árabe / devanágari~90–96%Formas e ligaduras afetam os resultados
MotorLicençaPontos fortesDesvantagens
Tesseract 5Apache 2.0Mais de 100 idiomas, leve em CPU, totalmente offline, ajustável, grande ecossistemaMais fraco em escrita à mão e digitalizações muito ruidosas
EasyOCRApache 2.0Precisão de aprendizado profundo, mais de 80 idiomas, API Python fácilDependente de GPU, mais lento em CPU, menos controles
PaddleOCRApache 2.0Forte análise de layout/tabelas, bom em digitalizações difíceisPilha de dependências maior, runtime PaddlePaddle

Sobre estes números: são valores aproximados e típicos para texto impresso, limpo, preto sobre branco com os modelos LSTM padrão — não são um benchmark formal. Os resultados reais dependem da qualidade da digitalização, das fontes, do layout e do idioma. Meça com seus próprios documentos e veja as notas de testes do projeto.

Construído sobre Décadas de Pesquisa.

O Tesseract é um marco na linguística computacional. Seu desenvolvimento é respaldado por décadas de pesquisa acadêmica revisada por pares.

Automação no mundo real.

O Tesseract impulsiona pipelines autônomos de dados em grandes setores globais.

$42.50
{ "total": 42.50 }

Automação Financeira & Recibos

Extrai valores totais, datas e itens de faturas e recibos fotografados por smartphones.

XYZ-1234

Reconhecimento de Placas (ANPR)

Alimenta sistemas inteligentes de estacionamento, portarias e monitoramento de tráfego.

Validação de Identidade e KYC

Agiliza processos de cadastro extraindo dados de CNH, RG, passaportes e documentos oficiais.

PDF

Digitalização em Massa

Transforme milhões de páginas digitalizadas em arquivos PDF totalmente pesquisáveis.

Idiomas Compatíveis com o Tesseract OCR

O Tesseract suporta mais de 100 idiomas nativamente. Busque seu idioma abaixo e obtenha o link de download direto do modelo .traineddata.

Uso: Após baixar, insira o arquivo .traineddata no diretório TESSDATA_PREFIX e execute: tesseract imagem.png saida -l por Para múltiplos idiomas simultâneos: tesseract imagem.png saida -l por+eng+spa

Interfaces Gráficas (GUI) para Tesseract

O Tesseract opera por linha de comando, mas a comunidade criou excelentes aplicativos com interface visual para desktop.

Aplicativo Plataforma Preço Melhor Uso
gImageReader Windows, Linux Grátis Processamento de documentos com gerenciamento manual de layout
Capture2Text Windows Grátis OCR instantâneo a partir de capturas de tela com atalhos de teclado
NAPS2 Windows, Mac, Linux Grátis Escaneamento de documentos e criação de PDFs com OCR
FreeOCR Windows Grátis Para quem busca uma ferramenta simples e clássica de desktop
Tesseract-UI / Normcap Mac, Windows, Linux Grátis Arrastar e soltar arquivos e captura de tela multiplataforma
Nota: A precisão depende da versão do Tesseract instalada. Recomenda-se utilizar wrappers compatíveis com o Tesseract v5.

Modos de Segmentação de Página (PSM)

Documentos têm formatos variados. O Tesseract oferece 14 modos de segmentação para se adaptar perfeitamente a cada estrutura.

  • PSM 3: Segmentação automática completa, sem OSD (Padrão).
  • PSM 6: Assume um bloco único uniforme de texto. Excelente para livros.
  • PSM 11: Texto esparso. Localiza o máximo de texto possível sem ordem.

[ REGIÃO DE OCR DETECTADA ]
pipeline.py
import pytesseract
from PIL import Image

def extrair_documento(caminho):
    img = Image.open(caminho)
    return pytesseract.image_to_string(img, lang='por')

texto_extraido = extrair_documento('recibo.jpg')
print(texto_extraido)

Integração do Tesseract OCR com Python

Execute o Tesseract a partir do Python com pytesseract, um wrapper fino sobre o motor. Instale o motor e depois pip install pytesseract pillow.

→ Guia completo do Tesseract OCR em Python

Por que o Tesseract é especial.

O Tesseract executa a difícil tarefa de converter pixels em texto com máxima confiabilidade.

100% Grátis e Aberto.

Sem tokens, sem chaves de API nem limites. Processe 1 página ou 10 milhões de páginas com custo zero.

Offline por Padrão.

Privacidade absoluta. Suas imagens nunca saem do seu servidor. Perfeito para dados médicos, jurídicos e bancários.

Impulsionado por Leptonica.

Integração nativa com a biblioteca Leptonica para binarização automática, escala e remoção de ruídos.

Evolução Contínua.

Criado na HP em 1985, aberto em 2005 e aprimorado pelo Google. Mantido ativamente pela comunidade open source.

Independente de Hardware.

Funciona perfeitamente em Raspberry Pi, servidores web comuns ou clusters multinúcleo com OpenMP.

Detecção de Orientação e Escrita.

Detecta automaticamente a orientação do documento e o tipo de escrita (modo OSD), ajustando o motor autonomamente.

Perguntas frequentes sobre o Tesseract OCR.

O que o Tesseract OCR faz na prática?

No universo do software, o Tesseract converte imagens brutas contendo texto (como faturas, recibos e livros digitalizados) em texto legível, pesquisável e editável. É o motor que alimenta milhares de ferramentas de automação e aplicativos de escaneamento em todo o mundo.

O Tesseract OCR é gratuito para uso comercial?

Sim! O Tesseract OCR é 100% gratuito e de código aberto sob a permissiva Licença Apache 2.0, permitindo seu uso em projetos pessoais, acadêmicos e comerciais sem custos de licenciamento ou taxas de API.

O Tesseract OCR continua sendo bom em 2026?

Com certeza. Com a introdução do motor neural LSTM na versão 4 (e refinado na versão 5), o Tesseract oferece precisão comparável a APIs comerciais pagas, especialmente para materiais impressos, com a enorme vantagem de funcionar 100% offline para total privacidade.

O Tesseract OCR é considerado Inteligência Artificial?

Sim. Enquanto versões antigas (v3) utilizavam correspondência tradicional de padrões, o Tesseract moderno (v4 e v5) é totalmente movido por redes neurais recorrentes LSTM (Long Short-Term Memory), uma arquitetura de deep learning projetada para dados sequenciais.

Qual é a diferença entre o Tesseract v4 e v5?

O Tesseract 5 oferece velocidade substancialmente maior que a versão 4, mantendo a alta precisão dos modelos neurais LSTM. Foram corrigidos vazamentos de memória e modernizadas as ferramentas de treinamento. É a versão recomendada para produção.

O Tesseract inclui uma interface gráfica (GUI)?

Não nativamente. O Tesseract é principalmente uma biblioteca em C/C++ e um programa de linha de comando. Para interfaces gráficas, você pode usar aplicativos como gImageReader, NAPS2 ou Capture2Text.

O Tesseract funciona no navegador web?

Sim. Projetos como tesseract.js compilam o código C++ para WebAssembly (WASM), permitindo rodar a rede neural do Tesseract diretamente no navegador do usuário sem precisar de servidor backend.

Como treinar o Tesseract OCR para uma fonte personalizada?

Você pode usar o repositório tesstrain. Trata-se de uma estrutura baseada em Makefiles que automatiza a geração de dados de treinamento, extração de atributos e ajuste fino (fine-tuning) sobre modelos .traineddata existentes.

Por que o resultado do Tesseract às vezes sai com caracteres estranhos?

O Tesseract requer imagens com bom contraste e nitidez. Se a imagem estiver desfocada, com baixo contraste ou fundo complexo, você deve pré-processá-la (binarização, ajuste de inclinação) usando OpenCV ou Pillow antes de passá-la ao motor.

Quais formatos de imagem o Tesseract OCR suporta?

Suporta nativamente PNG, JPEG, TIFF, BMP, PNM, GIF e WebP através da biblioteca Leptonica. Para melhor precisão, utilize formatos sem perdas como TIFF ou PNG em 300 DPI ou superior.

Qual a precisão do Tesseract OCR?

Em documentos digitalizados limpos em 300 DPI, o Tesseract v5 atinge mais de 95% de precisão por caractere e frequentemente supera 99% em texto impresso padrão. O pré-processamento de imagem melhora significativamente os resultados em entradas difíceis.

O Tesseract OCR funciona completamente offline?

Sim. O Tesseract é um motor de OCR 100% offline e local. Ele processa as imagens na sua própria máquina sem enviar dados para servidores externos, ideal para compliance de privacidade médica, jurídica e bancária.

Tesseract OCR vs Google Cloud Vision API: qual escolher?

O Tesseract OCR é gratuito, open-source e 100% offline: perfeito quando privacidade, custo zero em grande escala e operação local são prioridades. O Google Cloud Vision oferece maior precisão em manuscritos complexos, mas cobra por chamada de API e envia imagens para a nuvem.

Como posso melhorar a precisão do Tesseract OCR?

O fator mais decisivo é a qualidade da imagem. Principais etapas de pré-processamento:

  • Redimensione para 300 DPI ou mais — O Tesseract tem desempenho inferior em imagens pequenas.
  • Binarização — Converta para escala de cinza e aplique o limiar de Otsu para um preto e branco nítido.
  • Ajuste de inclinação (Deskew) — Corrija rotações antes do processamento.
  • Remoção de ruído — Aplique filtros medianos para limpar manchas e granulados.
  • Escolha o PSM adequado — Use --psm 6 para blocos uniformes, --psm 7 para linha única, etc.
  • Use o modelo de idioma correto — ex: -l por para português ou -l por+eng para documentos bilíngues.
Quais são as alternativas modernas de deep learning ao Tesseract?

Embora o Tesseract seja o padrão aberto mais consolidado, existem frameworks especializados complementares:

  • PaddleOCR: Framework de deep learning (PP-OCRv6) com excelente reconhecimento de tabelas e texto curvo. (guia)
  • Docling: Motor de conversão de documentos que transforma PDFs e imagens em Markdown e JSON estruturados para pipelines de IA e RAG. (guia)

Pronto para extrair dados?

Do zero a um pipeline de OCR autônomo em um único comando.

$ tesseract scan.png stdout -l por