Thai OCR — Extract Thai Text From Any Image
Upload an image containing Thai and get editable Thai text back. Works on photographed signs and menus, scanned documents and screenshots, and preserves the vowel and tone marks that sit above and below the line.
Drop your image here
or click to browse — JPG, PNG, WEBP, GIF…
Upload an image and click Extract Text
All readable text from the image will appear here.
What Makes Thai OCR Difficult
Thai stacks up to four levels of marks around a single consonant: a vowel above, a tone mark above that, and another vowel below. Those upper marks are small, and when print is tight they collide — distinguishing ไม้ from ไม่ comes down to one tiny glyph that changes the word completely. Thai also writes without spaces between words, putting spaces only at phrase or sentence boundaries, so the model gets no word-boundary cue at all and output arrives as long unbroken runs. Several consonants differ by a single loop: ด and ต, ก and ถ, บ and ป, or ข and ช. Decorative Thai display fonts that drop or restyle the loops reduce accuracy sharply.
Getting Accurate Thai Results
- Leave vertical headroom when cropping. Tone marks sit two levels above the consonant and tight crops cut them off.
- Proofread tone marks on any word where meaning matters — they are the single most error-prone element of Thai OCR.
- Expect output with few spaces. That's correct Thai, not a bug; word segmentation is a separate step.
- Use plain print rather than the stylised loopless display fonts common on posters and signage.
Who Uses Thai OCR
Travel and dining
Extract Thai from menus, signs and tickets so you can paste it into a dictionary or translator.
Documents and forms
Pull names, addresses and reference numbers off Thai paperwork without typing Thai script.
Learners
Copy Thai text from textbook pages and screenshots to study vocabulary and tone marks.
Thai OCR — Frequently Asked Questions
Are Thai tone marks preserved?▼
They are extracted, but they are the least reliable part of Thai OCR because they are small and stack above the consonant. Since tone marks change word meaning, proofread them wherever precision matters.
Why does the output have no spaces?▼
Because Thai is written that way. Spaces appear only between phrases or sentences, not words. The extraction reflects the original, so long unbroken strings are expected and correct.
Does it return Thai script?▼
Yes, in Thai characters, ready to paste into a document or translation tool. Nothing is romanised.
Can it read handwritten Thai?▼
Only clear, carefully written handwriting, and even then the stacked marks suffer. Printed Thai is substantially more accurate and is the recommended input.
Need a Translation Instead?
This page extracts Thai text as written. If you want the meaning in another language, the image translator reads the text and translates it in one step.
OCR in Other Languages
Or use the general image to text converter if your image contains several languages at once.