German Image to Text
Free German OCR — umlauts and ß measured exact, processed in Frankfurt.
VisionParse converts German images to editable UTF-8 text free in your browser — processed, fittingly, on our servers in Frankfurt.
Measured: 100% character accuracy on printed German, with umlauts (ä, ö, ü), the eszett (ß) and a properly long compound (Gesamtbetrag) all exact. The ß matters more than it looks: English models read it as B or ss, and Maße versus Masse is a different word. Your German documents are also processed in Germany, which your compliance officer will appreciate.
- Free · no account
- JPG · PNG · WEBP · TIFF · BMP · HEIC
- 3 MB · 3 pages
- Deleted within 1h
Drop an image to read it
JPG, PNG, WEBP, TIFF, BMP, HEIC — up to 3 MB. Your file is read on our servers in Frankfurt and deleted within the hour.
What this tool does, in numbers.
- ACCURACY
German printed text read at 100% character accuracy in our measurement, scored against exact ground truth.
- SPEED
VisionParse read a German paragraph in 0.35 seconds on an 8-vCPU server.
- LANGUAGES
The German model reads umlauts, the eszett (ß) — including its distinction from ss — and the long compound words German builds without spaces.
- LIMIT
Fraktur — the blackletter typeface of pre-1940s German printing — is a different recognition problem entirely and is outside this measured claim.
- ACCESS
The German image to text tool requires no account, no email address and no payment card.
- RETENTION
VisionParse deletes free-tool German files one hour after conversion.
Where the 100% character accuracy comes from.
Every figure on this page traces to a dated run on hardware we name. Nothing here is a vendor estimate.
Measured 2026-08-03
- Claim
- Printed German read at 100% with ß and every umlaut exact — and processed in Frankfurt, where the documents are German too.
- Method
- VisionParse standard recognition tier, single-threaded. Full methodology.
- Sample
- A 156-character German document paragraph rendered with Latin (German)-correct Noto type through Pango (real text shaping), read through the production pipeline with the deu language model, and scored character-by-character against the exact source.
- Measured
2026-08-03on Contabo Cloud VPS 8 — 8 vCPU AMD EPYC, 24 GB RAM, Ubuntu 24.04.4- Limitations
- Modern Antiqua print; Fraktur blackletter is not covered by this figure. A single synthetic document per variant is a small sample and is not a substitute for a corpus. These figures describe format behaviour, not general accuracy. A 500-document corpus run is scheduled and will supersede them.
- Contact
- VisionParse@senithu.lk
What this tool gets wrong
The ß read as ß, not as B or ss. Our paragraph included dreißig, and the eszett returned exact. English-trained recognition regularly substitutes it, which changes words — Maße and Masse do not mean the same thing.
Fraktur is a different problem, not a harder version of this one. German documents printed before the 1940s often use blackletter typefaces whose letterforms differ fundamentally from modern print. This page’s figure does not apply to them; treat Fraktur as unsupported.
Three steps, no account.
Drop your German image
A scan, a photo or a screenshot — JPG, PNG, WEBP, TIFF, BMP and HEIC are all accepted.
We read it in the right language
This page's converter runs German recognition (deu) — not English recognition guessing at Latin (German) shapes.
Take the text
UTF-8 text appears with a confidence score. Copy it or download a .txt; the file is deleted within the hour.
What this tool accepts.
| Property | Free tool |
|---|---|
| Language model | German (deu), Tesseract 5 traineddata |
| Script | Latin (German) |
| Measured accuracy | 100% character accuracy (2026-08-03) |
| Measured speed | 0.35 s per paragraph |
| Output | Plain text, UTF-8 |
| Maximum file size | 3 MB |
| Rate limit | 5 files per hour, per IP address |
| File retention | Deleted 1 hour after conversion |
| Processing location | Frankfurt, Germany |
When to use the API instead.
This page converts one file now. To convert files from your own software, the same engine runs over HTTP from Starter upward.
# same engine, from your code curl -X POST https://api.visionparse.app/v1/ocr \ -H "x-api-key: $VISIONPARSE_KEY" \ -F "file=@image.jpg" → 202 { "jobId": "c0df8e2c…" }
Use the API when
You convert more than a few files, convert on a schedule, or need results inside another system. Batch, webhooks and bounding boxes are API-only.
Frequently asked
Are umlauts and ß read correctly?
Yes — measured exactly, including dreißig with its eszett intact. English-only tools commonly return B or ss instead, which silently changes words.
Can it read old German documents in Fraktur?
No — and we say so rather than let you find out. Blackletter is a fundamentally different recognition problem our measured figure does not cover.
Where are my German documents processed?
Frankfurt, Germany — on our own servers. For German companies that keeps document processing inside the country, which simplifies more than one compliance conversation.
Is the German image to text tool free?
Yes — 5 files a day with no account, no email and no card. A free account raises the allowance to 100 pages a month.
Do you keep my German documents?
Free-tool files are deleted one hour after conversion, and no customer file is ever used to train models.