Pular para o conteúdo principal
v5.3.0 Disponível Agora

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. Utiliza redes neurais LSTM avançadas para extrair texto de imagens com mais de 99% de precisão em mais de 100 idiomas. Totalmente offline e seguro.

60k+
Estrelas no GitHub
100+
Idiomas Suportados
40anos
Tradição Comprovada
99%+
Precisão no Reconhecimento
$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

Do zero ao OCR em minutos. Selecione seu sistema operacional abaixo para o guia oficial de instalação.

macOS Ubuntu / Debian Windows
Passo 1

Instalar Biblioteca

Instale o motor CLI central via Homebrew.

os_install.sh

$ brew install tesseract

Passo 2

Baixar Pacotes de Idiomas

Baixe modelos .traineddata adicionais.

lang_install.sh

$ brew install tesseract-lang

Passo 3

Verificar Instalação

Confirme a versão instalada no seu sistema.

check_version.sh

$ tesseract --version

Passo 1

Instalar Biblioteca

Disponível diretamente no repositório apt.

apt_install.sh

$ sudo apt install tesseract-ocr

Passo 2

Baixar Pacotes de Idiomas

Instale o pacote em português e outros idiomas.

apt_lang.sh

$ sudo apt install tesseract-ocr-por tesseract-ocr-all

Passo 3

Verificar Instalação

Confirme a versão instalada no terminal.

verify_tess.sh

$ tesseract --version

Passo 1

Instalador para Windows

O padrão da comunidade é utilizar os binários pré-compilados pelo projeto da Universidade UB Mannheim.

Baixar UB Mannheim
Passo 2

Configurar PATH do Sistema (Passo Crucial)

Adicione o diretório de instalação às Variáveis de Ambiente globais do Windows.

  • Abra o Menu Iniciar do Windows e busque por Variáveis de Ambiente.
  • Clique em Editar as variáveis de ambiente do sistema.
  • Clique no botão Variáveis de Ambiente... no canto inferior direito.
  • Em Variáveis do sistema, localize e dê duplo clique na variável Path.
  • Clique em Novo e cole: C:\Program Files\Tesseract-OCR
  • Clique em OK em todas as janelas e reinicie o Prompt de Comando ou VSCode.

⚡ 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 ~88.5% Rápido (~0.8s) Apenas rascunho / pré-visualização
300 DPI 99.2% Ideal (~1.2s) Documentos Padrão
600 DPI 99.7% Lento (~3.5s) Arquivamento de Alta Fidelidade

Nota sobre a Precisão: Estes testes foram registrados usando o modelo LSTM em texto impresso padrão preto no branco. Ver detalhes oficiais de testes →

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.

  • Ray Smith (2007): "An Overview of the Tesseract OCR Engine" — Artigo fundamental sobre o layout e análise de palavras.
  • Ray Smith (1994): "A Comparison of Tesseract and Other OCR Systems" — Estudo histórico comparativo de desempenho.
  • 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

    Por ser uma biblioteca compilada em C/C++ distribuída em todos os principais sistemas, o ecossistema de bibliotecas é gigantesco.

    Seja criando um backend em Node.js com tesseract.js, um pipeline de dados em Python com pytesseract, ou um microsserviço em Go com gosseract, a integração acontece em uma única linha de código.

    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.
    • Docling: Motor de conversão de documentos que transforma PDFs e imagens em Markdown e JSON estruturados para pipelines de IA e RAG.

    Pronto para extrair dados?

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

    $ tesseract scan.png stdout -l por