Free Arabic OCR, in your browser

Drop a screenshot, scan or photo of Arabic text and get it back as editable, copyable Markdown. Recognition runs on your own device with the Arabic model pre-selected — nothing is uploaded anywhere.

Drop an image with Arabic text

click to browse, or paste a screenshot with Ctrl+V

PNGJPGWEBPTIFF+ more

Why Arabic needs its own OCR model

Arabic is a connected script: letters join to their neighbours and change shape depending on whether they sit at the start, middle or end of a word — printed Arabic is, in a sense, always cursive. A recognition model trained on separated Latin letterforms has nothing to hold on to, which is why generic OCR turns Arabic into noise. This page runs the Tesseract engine with its dedicated Arabic model:

  • Connected letterforms are recognised as such — the model was trained on the joined shapes, not isolated letters.
  • Right-to-left comes out right. The text is returned in normal logical order, so it pastes into a chat, editor or Markdown file and reads correctly.
  • Diacritics are read when printed. In the example below, صباحًا came back with its tanwīn intact. Most everyday text omits the marks anyway, and that reads fine too.
  • Everything stays on your device. The model is downloaded to your browser on first use (a few extra seconds); your image never leaves your machine — this converter's rule for every format.

A real example

This is actual output from this converter. The input was a PNG with two lines of printed Arabic — a meeting notice, the kind of content you'd find in a screenshot of a document or message:

.يبدأ الاجتماع يوم الجمعة في الساعة العاشرة صباحًا

.يرجى قراءة المستندات قبل الموعد

Every letter and the diacritic came back correctly. One quirk worth knowing: the sentence-final period sits at the start of the raw text line — a normal artifact of mixing a Latin punctuation mark into right-to-left text — and most Markdown viewers display it correctly anyway.

What works, and what doesn't

Printed text is the sweet spot. Screenshots, PDFs exported as images, book scans and photographed documents read well when the shot is sharp and straight-on.

Handwriting and calligraphy are out of scope. Handwritten Arabic and decorative calligraphic styles vary far more than any print model covers — expect fragments at best, and proofread anything that matters.

Mixed Arabic-and-Latin text mostly works. Embedded Latin names, numbers and dates come through, though the reading order around the direction change can need a quick check.

Quality in, quality out. Low-contrast photos, small type and busy backgrounds cost accuracy in any language. The built-in preprocessing (grayscale, contrast boost, upscaling) helps, but a clean capture beats any cleanup.

Arabic OCR questions

Is this Arabic OCR really free?

Yes — free, unlimited, no account. Recognition runs in your browser rather than on a server, so there is no per-image cost for us to pass on and no reason to meter you.

Is my image uploaded anywhere?

No. The Arabic recognition model is downloaded to your browser on first use, and your image is processed on your own device. You can watch the network tab while converting: the image never leaves your machine.

Does it keep the right-to-left direction?

Yes — the text comes back in normal logical order, so it reads correctly wherever you paste it. Only line-end punctuation can appear on the unexpected side in the raw text, which is a general artifact of mixing Latin punctuation into RTL text.

Can it read handwritten Arabic?

No — treat handwriting as unsupported. The model is trained on printed letterforms; handwriting and calligraphy vary too much. Printed documents, screenshots and scans are what it's for.

Why convert to Markdown instead of just text?

The output is plain text with light Markdown structure, saved as a .md file — paste it straight into ChatGPT or Claude, or keep it as a searchable note. The result card also shows a token count, so you know what pasting it will cost.

Image to Markdown — all languages

The same OCR reads 35 languages, from Portuguese and German to Urdu, Hindi and Tamil. Pick yours from the dropdown.

Open the image converter →

Japanese OCR

Kanji, hiragana and katakana read together, with the artificial spaces stripped from the output.

Read Japanese images →