S
SoSimple.tools
Reconhecimento ótico de caracteres

Extrator de texto de imagem (OCR)

Converta imagens, páginas digitalizadas e capturas de tela em texto selecionável. A imagem é processada no seu dispositivo e não é enviada

Funciona no seu navegador: o que você informa fica no seu aparelho

Escolha uma imagem

Clique para buscar ou arraste o arquivo

JPG, PNG ou WebP, de preferência em qualidade máxima

Sua imagem fica no seu dispositivo. O reconhecimento roda no seu navegador com WebAssembly. Ao começar, a página baixa o motor de OCR e os dados do idioma do CDN jsDelivr; a imagem nunca faz parte dessas requisições.

Texto extraído

O OCR é uma estimativa, não uma transcrição. A precisão depende da qualidade da imagem, da iluminação, do contraste e do idioma escolhido. Revise o resultado, principalmente números, nomes e qualquer assunto jurídico, médico ou financeiro.
Compartilhar esta ferramenta

Como usar esta ferramenta

  1. Escolha o idioma do documento (inglês, espanhol, francês, alemão, português ou italiano) para usar os dados de reconhecimento certos.
  2. Selecione uma imagem JPG, PNG ou WEBP, ou arraste-a para a área de envio.
  3. Clique em “Extrair texto” e aguarde: na primeira vez, o mecanismo de OCR e os dados do idioma são baixados uma única vez.
  4. Revise o texto, corrija os caracteres lidos errado e clique em “Copiar texto”.

Exemplo prático

Imagine que você fotografou uma conta de luz impressa e quer levar o número da instalação para uma planilha. Escolha o idioma da conta, envie uma foto nítida, reta e bem iluminada e rode a extração. Texto impresso limpo costuma sair quase certo, mas caracteres parecidos como 0 e O, ou 1 e l, são erros clássicos: confira cada dígito com o original antes de colar. Imagem tremida, torta ou com pouco contraste rende resultados bem piores que um scan plano; tirar outra foto costuma ser mais rápido do que corrigir o texto.

Metodologia

O motor é o Tesseract (licença Apache 2.0), que nasceu nos anos 1980 na HP Labs, virou código aberto em 2005 e desde então é desenvolvido com o patrocínio do Google. A partir da versão 4, seu reconhecedor padrão é uma rede neural LSTM que lê linhas de texto inteiras. Esta página executa o Tesseract.js 5.1.0 (também Apache 2.0), uma versão WebAssembly do motor para navegadores.

O que é baixado e de onde: Quando você clica em “Extrair texto”, o navegador busca três itens no CDN jsDelivr (cdn.jsdelivr.net), um servidor de terceiros: o script worker do Tesseract.js, o núcleo WebAssembly do motor e o arquivo de idioma .traineddata do idioma escolhido. Como qualquer servidor web, o jsDelivr consegue ver seu endereço IP e os arquivos solicitados, e o navegador pode guardá-los em cache para visitas futuras. Sua imagem não faz parte dessas requisições: ela é convertida em JPEG dentro da página e reconhecida por um worker que roda no seu dispositivo.
Preparo da imagem e limites: Antes do reconhecimento, a página pinta a imagem sobre um fundo branco (para que PNGs transparentes não fiquem pretos), reduz o tamanho se o lado maior passar de 2.400 px e recodifica como JPEG com qualidade 0,85. Como exemplo numérico, uma folha A4 (29,7 cm, cerca de 11,7 polegadas de altura) fotografada com 2.400 px no lado maior tem uns 205 DPI, abaixo dos aproximadamente 300 DPI que a documentação do Tesseract recomenda; por isso, letras pequenas de uma página inteira podem pedir um enquadramento mais próximo. O motor funciona melhor com texto impresso, em um só idioma e em linhas retas; escrita à mão, texto curvo e tabelas saem com pouca confiabilidade, e o resultado é texto simples, sem diagramação.

O que uma foto precisa ter para o OCR ler direito

O resultado muitas vezes se decide antes de você tocar no botão. Estes são os tropeços que a página detecta ou suaviza.

  • Deixar o idioma errado selecionado. O menu começa no idioma da página e oferece seis pacotes (inglês, espanhol, francês, alemão, português, italiano). Uma carta em alemão lida com dados em português perde ä, ö e ü. Escolha o idioma do documento, não o da sua tela.
  • Fotografar a folha inteira de longe. As imagens são limitadas a 2.400 px no lado maior. Corte uma folha A4 no bloco de texto, por exemplo metade da altura (14,9 cm), e os mesmos 2.400 px rendem cerca de 410 DPI em vez de 205.
  • Enviar texto claro sobre fundo transparente. As áreas transparentes são preenchidas de branco antes do reconhecimento, então texto branco ou claro num PNG transparente some. Exporte antes com um fundo escuro sólido.
  • Misturar dois idiomas numa só rodada. Cada rodada usa um único pacote de idioma. Rode a página duas vezes, uma por idioma, e junte os textos à mão.
  • Esperar que o layout seja mantido. Colunas, tabelas e formulários voltam como linhas de texto simples. Trate o resultado como matéria-prima para reformatar e confira cada dígito.

O OCR é uma estimativa, não uma transcrição.

Equipamentos para digitalizar melhor

Um scanner, um suporte de celular e um scanner com alimentador. Imagens nítidas e bem iluminadas costumam dar melhor reconhecimento de texto.

Portátil e compacto Scanner com alimentador
Scanner portátil de documentos USB Ambir

Scanner portátil de documentos USB Ambir

Um scanner USB compacto de alimentação por folha para recibos, cartões e documentos, segundo o anúncio. Uma digitalização limpa costuma dar melhor reconhecimento de texto que uma foto.

Baixo custo Suporte articulado
Suporte articulado de mesa para celular

Suporte articulado de mesa para celular

Um suporte tipo pescoço de ganso que segura o celular acima da mesa, segundo o anúncio, para fotografar páginas planas e sem tremer.

Alto volume Alimentador automático
Scanner de documentos duplex automático

Scanner de documentos duplex automático

Um scanner duplex de mesa com alimentador automático, segundo o anúncio, para digitalizar pilhas de páginas de uma vez.

Como Associado da Amazon, ganhamos comissões por compras qualificadas, sem custo adicional para você.

Ferramentas relacionadas

Perguntas frequentes

Minha imagem é enviada para algum lugar? ▼

Não. A imagem é decodificada, redimensionada e reconhecida dentro do seu navegador. O que trafega pela rede são as ferramentas: o script do Tesseract.js, o motor WebAssembly e o arquivo de idioma são baixados do CDN jsDelivr quando você clica em “Extrair texto”. Esse servidor vê seu endereço IP e os nomes desses arquivos, mas não a sua imagem nem o texto encontrado.

Por que o resultado tem erros de digitação ou linhas faltando? ▼

As causas típicas são desfoque, sombras sobre a folha, pouco contraste, fotos tiradas de lado com o celular, letra muito pequena e escrita à mão. Fotografe a folha de cima, com luz uniforme, recorte só o texto e evite comprimir o arquivo de novo. Confira também se o idioma do documento é o mesmo que está selecionado: com “Inglês” escolhido, caracteres como á, ç ou ã costumam ser lidos errado, e uma página com dois idiomas é melhor processar em duas passadas.

Quanto tempo leva e funciona offline? ▼

A primeira execução precisa de internet para baixar o motor e os dados do idioma, o que demora em uma conexão lenta. O reconhecimento em si usa o processador do seu aparelho, então uma foto grande demora mais em um celular antigo do que em um notebook. Depois que o navegador guarda os arquivos em cache, uma nova execução pode começar mais rápido, mas o uso offline não é garantido, já que o cache pode ser limpo.

Posso confiar no resultado para contratos ou notas fiscais? ▼

Trate como um primeiro rascunho. O OCR pode trocar caracteres parecidos (0 e O, 1 e l, 5 e S), o que é arriscado em valores, dados bancários, datas e nomes. Compare o texto extraído com o original antes de usá-lo em qualquer assunto jurídico, médico ou financeiro.