← Back

Screenshot to Text

Copy text from any image or screenshot. Tesseract.js runs entirely in your browser — your image is never uploaded.

Your image is never sent to our servers

Drop a screenshot here, or click to choose one

JPG, PNG, WebP, GIF, BMP. You can also paste with Ctrl+V.

💡 Tip: You can also paste directly from your clipboard with Ctrl+V (or Cmd+V)

Uploaded image
⬇️ Download .txt

Related tools

Learn more

Read our detailed guide about this tool

How does Tesseract.js work?

This tool uses Tesseract.js, a pure JavaScript port of Google's Tesseract OCR engine compiled to WebAssembly. The language model (~4MB for English) downloads once and caches in your browser. All text recognition happens locally on your device — no image data is ever transmitted to our servers. This is critical for sensitive documents: medical records, legal contracts, financial statements, or proprietary screenshots that you would never want to upload to a cloud OCR service. Tesseract.js supports 100+ languages and achieves accuracy comparable to commercial cloud APIs on clear, high-contrast text.