All translation guides

OCR Thai chat screenshots

OCR Thai chat screenshots from LINE, Messenger, WhatsApp, and similar apps: read Thai script in message bubbles, then output a translated English conversation image.

Thai script is demanding for OCR: no spaces between words, vowels stacked above and below consonants, and tone marks that sit on tiny screenshots. A recognizer that works on printed documents often drops those marks on a phone capture.

LINE is the most common source of Thai chat screenshots. Stickers beside text, date separators, and mixed Thai–English slang in one bubble are all expected. Capture the full bubble, including stacked vowels at the top and bottom of the line.

This site’s menus are in English. You still upload Thai-script screenshots; the result is an English chat image. Raise difficulty in the app (level 2–3) when the thread is dense or heavily mixed with English.

Use this page when the problem is reading Thai glyphs off the screenshot. For translation-oriented tips (difficulty, output language), see Translate Thai chat screenshots to English.

Tips for better results

  • Use the highest resolution export your phone allows — stacked Thai vowels need extra pixels.
  • Do not crop the top or bottom of a bubble; tone marks and below-line vowels live there.
  • If a message mixes Thai and English, include the whole bubble so OCR does not split the line.
  • Name files in scroll order (01, 02…) when uploading a long LINE or Messenger thread.

Questions about this guide

Why is Thai OCR harder than English OCR?
Thai has no word spaces and uses stacked vowels and tone marks. Those marks are easy to lose on compressed or low-resolution screenshots.
Does this OCR Thai from LINE stickers?
Text inside or beside a sticker can be read. Stickers with no letters stay as layout. Prefer bubbles that contain the words you need.
Can the OCR output stay in Thai?
The product is built to produce an English conversation image after OCR. Set the target language on the home page if you need a different output language.

Start translating — upload screenshots