Last updated

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.

Last updated: 2026-08-03 · Measured by VisionParse engineering

  • Free · no account
  • JPG · PNG · WEBP · TIFF · BMP · HEIC
  • 3 MB · 3 pages
  • Deleted within 1h
No file yetReady

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.

5 files a day3 an hour3 MB a file3 pages a filedeleted after 1h

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-03 on 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

HELD UP

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.

KNOWN LIMIT

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.

  1. Drop your German image

    A scan, a photo or a screenshot — JPG, PNG, WEBP, TIFF, BMP and HEIC are all accepted.

  2. We read it in the right language

    This page's converter runs German recognition (deu) — not English recognition guessing at Latin (German) shapes.

  3. 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.

PropertyFree tool
Language modelGerman (deu), Tesseract 5 traineddata
ScriptLatin (German)
Measured accuracy100% character accuracy (2026-08-03)
Measured speed0.35 s per paragraph
OutputPlain text, UTF-8
Maximum file size3 MB
Rate limit5 files per hour, per IP address
File retentionDeleted 1 hour after conversion
Processing locationFrankfurt, 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.

Measured by VisionParse engineering. Method and raw data are published.Updated Benchmark · Method · Data handling