Image to Text (OCR)

Extract text from images—fast, private, and 100% local to your browser.

Upload Image

Drop, select, or paste an image. Large, sharp images work best.

Preview Your image preview will appear here.

Hold Ctrl/⌘ to select multiple.
Try 6/4 for documents; 7/8 for snippets.

Binarise to boost contrast (0=dark, 255=light).
Preview updates live; OCR uses this processed version.
0%

Extracted Text

Tips for Better OCR

  • Use the Upscale slider (200–300%) and Threshold for crisp, high-contrast text.
  • Pick the closest language(s) to your document (e.g., eng+fra).
  • Try PSM 6 for documents or PSM 7 for a single line.
  • Enable Orientation detection or set the Rotate slider manually.

Private browser OCR workflow

Use this image to text tool when you need to pull text from a screenshot, scan, receipt, label, slide, or document photo without uploading the image to an online OCR service. The OCR engine runs in your browser after the language data has loaded, and the extracted text can be copied, corrected, or downloaded as plain text.

For best results, crop the image to the text area first, increase contrast, and avoid sending very blurry photos straight into OCR. If you need structured output for a spreadsheet or audit trail, download TSV so you keep word confidence and position data as well as the raw text.

For hard-to-read screenshots, try the image cropper first to remove empty margins, or the browser image upscaler when tiny text needs a larger local copy before OCR.

Frequently Asked Questions

No—OCR runs fully in your browser. Only the language data file is fetched from a CDN the first time, then cached by your browser.

Your browser downloads the WebAssembly core and language file once. After that, it’s much faster and works offline.

Yes—use Download TSV for structured results (words with confidence and positions).