🔤 Imagem para Texto (OCR)

OCR para fotos, capturas, escaneamentos, manuscritos — sem upload, sem cadastro

✓ Grátis para sempre · ✓ Sem cadastro · ✓ Sem upload · ✓ Funciona offline

🔒 Sua imagem nunca sai do seu dispositivo. Todo o processamento acontece localmente no seu navegador usando Tesseract.js (OCR baseado em LSTM, roda no seu navegador). Sem upload, sem servidor, sem rastreamento.

Recursos

  • Zero upload — Sua imagem nunca sai do seu dispositivo. O OCR roda na sua CPU via WebAssembly — verificável na aba Network do DevTools.
  • 12+ idiomas — Inglês, chinês (simplificado e tradicional), japonês, coreano, espanhol, francês, alemão, russo, árabe, português, italiano, mais modos de idiomas misturados.
  • Edite antes de copiar — OCR não é perfeito — corrija erros diretamente na área de resultado antes de copiar ou baixar.
  • Cache permanente — Dados de idioma baixam uma vez (~10-20 MB) e ficam em cache no seu navegador. OCRs seguintes no mesmo idioma são instantâneos.

Como Funciona

  1. Solte sua imagem — PNG, JPG, WebP, BMP, GIF — fotos, capturas, escaneamentos, manuscritos. Até 50 MB.
  2. Escolha um idioma — Combine com o idioma do texto na sua imagem. Use um modo misto como "English + Português" para capturas com vários idiomas.
  3. Aguarde o OCR — Primeira vez por idioma: download de ~10-20 MB. Depois, o reconhecimento leva 2-10 segundos dependendo do tamanho e densidade do texto.
  4. Copie ou baixe — Edite o resultado se houver erros de OCR, depois clique em Copy ou Download .txt.

Casos de Uso

  • Extrair texto de uma captura que você não consegue selecionar (visualizadores de imagem, slides, PDFs como imagens)
  • Digitalizar documentos impressos, cartões, recibos, páginas de receita
  • Copiar código ou comandos de capturas em tutoriais do YouTube, respostas do Stack Overflow, compartilhamentos de tela do Discord
  • Extrair citações de fotos de livros para citar em ensaios ou notas
  • Buscar dentro de documentos escaneados — converta para texto primeiro, depois grep

Perguntas Frequentes

Minha imagem é enviada para o seu servidor?

Não. A imagem fica na memória do navegador. O único tráfego de rede é o motor Tesseract OCR (~3 MB) e os dados do seu idioma escolhido (~10-20 MB) sendo carregados de um CDN na primeira vez — ambos cacheados depois. Os bytes da sua imagem não vão a lugar nenhum. Abra DevTools → Network para verificar.

Qual a precisão do OCR?

Tesseract é o padrão open source. Texto impresso limpo: 95-99% de precisão. Fotos de texto impresso com boa iluminação: 85-95%. Escrita à mão e fontes estilizadas: 50-80%. Sempre revise a saída antes de confiar nela.

Lida com chinês / japonês / árabe?

Sim. Escolha chi_sim (chinês simplificado), chi_tra (tradicional), jpn, kor ou ara. Scripts da direita para a esquerda (árabe) funcionam mas podem precisar de ajuste manual de ordem das linhas na saída.

E documentos multilíngues?

Use os modos mistos — "English + 简体中文" ou "English + 日本語". O Tesseract vai tentar ambos. Nota: cada idioma extra deixa o reconhecimento ~50% mais lento.

Por que não pegou parte do texto?

Causas comuns: baixo contraste, fonte borrada, texto muito pequeno, fontes decorativas, texto sobre fundos ocupados. Tente recortar para a região de texto, aumentar a resolução da imagem ou melhorar o contraste primeiro.

Por que a primeira execução é lenta?

Tesseract baixa ~10-20 MB de dados de modelo de idioma na primeira vez que você usa um determinado idioma. Os OCRs seguintes no mesmo idioma carregam do cache do IndexedDB e iniciam instantaneamente.

No blog

Ferramentas Relacionadas

💬 Bug, ideia, ou só um oi? Conte ao Milo 🐨 · [email protected]