Hack the Hydra

Image to text (OCR)

Copy the text out of any screenshot, photo or scanned page. OCR runs in your browser, so your image never leaves your computer.

🔒 Private by design: the conversion runs in this browser tab. Nothing is uploaded.

Image to text (OCR) is a free online tool by Hack the Hydra. Extract text from images, screenshots and scans for free. OCR runs in your browser with Tesseract: no upload, no sign-up, 7 languages.

100% freeNo upload: runs in your browserNo sign-up

Key facts

Input formatsImages (PNG, JPG, WebP and other browser-readable formats); 7 OCR languages
Size limit100 MB per file (checked in the browser)
Where it runsIn your browser with Tesseract.js 5.1.1; the file is not uploaded (the library itself is downloaded from a CDN)
CostFree, no sign-up
OutputPlain text with a confidence score, copy or download as .txt

How it works

The image is read by Tesseract, an open-source OCR engine, running inside your browser tab. The first run downloads the language data, then recognition takes a few seconds per image. Line breaks follow the lines in the image, and the tool reports a confidence score: a clean screenshot usually scores above 90%, a blurry phone photo much lower.

Choosing the language

Pick the language of the text before you start: English, French, German, Spanish, Italian, Portuguese or Dutch. The language model knows which letters and accents to expect, so the wrong choice turns é into e or ß into B. For a mixed-language page, choose the main language and proofread the rest.

Formats and limits

PNG, JPG, WebP and most images your browser can open work, including screenshots pasted from the clipboard. Printed text is read well; handwriting, stylised logos and text on curved surfaces are not. The output is plain text: tables lose their columns and must be checked by hand. For a scanned PDF, use OCR PDF, which reads every page.

Example

A clean screenshot-style image with three lines of text, OCR language English. Line breaks are kept; the tool also reports a confidence score (95% here).

Input

(PNG image, 900 x 220 px)
Invoice 2026-0142
Total due: 1,250.00 EUR
Payment within 30 days.

Output

Invoice 2026-0142
Total due: 1,250.00 EUR
Payment within 30 days.

How to use

  1. Drop your file in the box above, or click to pick it.
  2. Wait a few seconds while it converts locally.
  3. Copy the result or download it.

FAQ

Is my image uploaded?

No. Tesseract OCR runs as WebAssembly inside your browser. Only the language model is downloaded the first time.

Which languages are supported?

English, French, German, Spanish, Italian, Portuguese and Dutch.

Can it read handwriting?

Not reliably. It is built for printed text: documents, screenshots, signs, receipts.

How do I get better results?

Use a sharp image where text is at least ~20 pixels tall, and crop away unrelated areas.

Guides

Bulk conversion API

OCR thousands of images by URL with confidence scores and word positions: $1.50 per 1,000 images. Open the API →

curl -X POST "https://api.apify.com/v2/acts/extas_corp~image-ocr/run-sync-get-dataset-items?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" -d '{"imageUrls":[{"url":"https://raw.githubusercontent.com/tesseract-ocr/tessdoc/main/images/eurotext.png"}]}'

Use it via API, with a free plan: Document to Markdown API (RapidAPI) · Apify

More free converters

PDF to Markdown converterOCR PDF: scanned PDF to textWord (DOCX) to Markdown converterExcel & CSV to Markdown tablesHTML to Markdown converterPowerPoint (PPTX) to Markdown converterJSON to Markdown tablePDF to text converterExcel to JSON converterMarkdown to HTML converterMerge PDF filesSplit PDF: extract pagesRotate PDFJPG to PDF converterPDF to JPG converterImage converter: PNG, JPG, WebPCompress image: JPG and WebPQR code generatorWord counterCase converterJSON formatter and validatorBase64 encode and decodeURL encoder and decoderUUID v4 generatorStrong password generatorLorem ipsum generatorJSON to CSV converterRemove duplicate linesUnix timestamp converterJSON to YAML converterText diff checkerImage resizerPercentage calculatorAge calculatorHash generator (SHA-256, SHA-1, SHA-512)Color converter: HEX, RGB, HSLDays between dates calculatorYAML to JSON converterUnit converterJWT decoderBinary, hex, decimal and octal converterRoman numeral converterRegex testerCron expression explainerPDF to Markdown for ChatGPTPDF to Markdown for ClaudePDF to Markdown for RAG pipelinesPDF to Markdown for ObsidianPDF to Notion (via Markdown)Screenshot to textFrench OCR: image to textCSV to Markdown tableGoogle Docs to MarkdownJPG / JPEG to text (OCR)PNG to text (OCR)CSV to JSON converterPNG to JPG converterJPG to PNG converterWebP to PNG converter