Private. In-browser. No upload.

German OCR — extract German text from images

Drop an image with German text — a screenshot, a photo of a document, a scan, a sign, a receipt — and get back the text as something you can copy and edit. Recognizes letters, accent marks, and German-specific characters. Runs entirely in your browser using a local OCR model trained on German. Nothing about the image leaves your device.

Deutsch · German

What is OCR?

OCR (Optical Character Recognition) is the technology that reads text from inside a picture and turns it into text you can copy, paste, edit, or search. Without it, the words inside an image are just colored pixels — your computer has no idea what they say. With OCR, those pixels become actual letters and words again.

  • Receipts — snap a photo, get the line items as text you can total up.
  • Screenshots — grab text out of an image when you can't select it normally.
  • Scanned documents — turn a scan of a paper letter, contract, or form into editable text.
  • Photos of book or magazine pages — extract quotes or paragraphs without retyping.
  • Foreign-language signs and menus — pull the text out so you can paste it into a translator.
  • German optimized. Uses a German-trained recognition model so accents and special characters come through correctly.
  • No upload, ever. The image and the language model are both processed locally in your browser.
  • Switch language anytime. The dropdown above lets you switch to any other supported language without reloading.

Common uses for German OCR

  • German technical manuals and engineering documents
  • Scanned letters, contracts, or business paperwork
  • Academic texts and research papers in German
  • Product packaging, ingredient lists, and instruction booklets

How it works

  1. Drop your image. JPG, PNG, WebP, BMP, GIF, or TIFF — up to 20MB.
  2. German is already selected in the language dropdown. (You can switch to any other supported language too.)
  3. Click "Extract text". The German OCR model downloads on first use (~10–15 MB, cached after that) and processes your image. Takes a few seconds per image.
  4. Copy or save the result. The extracted text appears in a textbox below. Copy to clipboard, or download as a .txt file.

Common questions

Does it really recognize German accents and special characters?
Yes. The model is trained specifically on German text, so Deutsch — including accents, diacritics, and any German-specific characters — gets recognized properly. You'll get the same characters you'd find on a German keyboard, not a transliterated approximation.
Why is the first recognition slow?
On your first German OCR run, the browser downloads the German language model (typically 10–15 MB). This happens once per language, ever — after that, the model is cached and starts instantly. Switching back to English uses the English model, which is downloaded the same way.
What if the image has both German and English in it?
Pick the dominant language. Tesseract.js can recognize either, but it'll do best on whichever language matches the model. For heavily mixed documents (like academic papers with English citations in a German body), running OCR twice — once in each language — and combining the results gives the best coverage.
How accurate is it on handwriting?
Tesseract is designed for printed text. Clean printed German (a typed page, a screenshot, a clear photo of a document) is recognized with high accuracy. Handwriting works only for very neat, blocky writing — cursive and rushed notes generally produce garbage output. For handwriting recognition you'd need a different kind of model.
Sample text in German:
"Der schnelle braune Fuchs springt über den faulen Hund."