Translate text in any image
Batch up to 10 images — translate in place and keep the original layout.
Drop up to 10 images to translate
Translated Images
· · Layout preserved
Recent Translations
How it works
From image to translated image in three steps.
Upload
Drag & drop, paste an image URL, or browse a JPG, PNG, or WEBP file — or shoot one with your camera.
Pick a pair
Source: English, Chinese, Japanese, or 40+ more languages. Target: Korean, English, or almost any of them.
Translate
Get the translated image with layout preserved — download in a click.
Why use it
Layout-preserving
Text stays where it was in the original image, in the target language.
Chinese & Japanese ready
Tuned OCR for CJK glyphs — no more garbled kanji or hanzi.
Free, 500 a month
Sign in with Google and translate up to 500 images every month at no cost.
Private by default
Your uploads and results are visible only to the account that created them.
Getting a translation that still looks like the original
What the layout-preserving path does well, when it shows seams, and why some text stays in the source language.
Why some text comes back untranslated
This is the most common surprise, and it is worth understanding because it is not a translation failure. Text is only translated if it was read first. When a line scores too low to trust, we leave it as it is rather than guessing — an obviously untranslated line tells you something went wrong and can be reshot, while a confident mistranslation reads as a fact. On a photographed card in our own testing, lowering that bar turned a stone's name into an unrelated word that looked perfectly plausible in Korean. We would rather show the gap.
Backgrounds: flat beats photographic
- Best case — text on a flat colour. Menus, signs, labels, packaging and UI screenshots. The background is measured from the image and reproduced exactly, and only the glyph pixels are repainted, so the label keeps its own grain and edges.
- Harder — text over a photograph or texture. The background behind the letters has to be invented by an inpainting model. It is usually convincing, but strong structure (tiles, patterned fabric, a face) can leave a visible seam.
- Hardest — text with outlines, shadows or gradients. The effect has to be removed along with the letters, or a ghost of the original remains.
Length changes, and what we do about it
Japanese and Chinese are compact; Korean, English and German usually expand. The layout was designed for the source, not the target, so the renderer searches for the largest font size at which the translation fits its box in both dimensions, wrapping at word boundaries for space-delimited scripts and per character for CJK. Very long translations in small boxes shrink; there is a floor, below which text would be unreadable anyway.
Vertical text
Vertical Japanese and Chinese columns are reassembled into whole sentences before translation — otherwise each column would be translated as an isolated fragment and drawn back in the wrong place. A column that stays vertical after that is rendered vertically: stacked character by character for Korean, Japanese and Chinese targets, or rotated for Latin-script targets. The reasoning is in this article.
Getting the best result
- Shoot square to the surface. Angled labels make the erase harder to keep inside its own edge.
- Fill the frame. Resolution per character bounds the reading stage, and everything after it inherits the result.
- Avoid your own shadow. A shadow across part of the text is the most common cause of a line scoring just below the bar.
- Pick the source language explicitly. Chinese and Japanese use different recognition models; the wrong choice costs accuracy.
Language pairs
Sources cover Chinese, Japanese and 40-plus Latin-script languages; targets add Korean. Source and target must differ. Translation uses Google Cloud Translation for the text itself, while all reading, erasing and redrawing happens in our own pipeline — so the layout work is ours, and the language work is not.
What you get back
A PNG with the translated text drawn in place, downloadable, plus the extracted source text and its translation as a list you can copy. Up to 10 images per batch. Uploaded images are deleted immediately after processing; see the Privacy Policy.
Frequently asked questions
1. Which languages are supported?
Source: every language our OCR can read — English, Chinese (Simplified), Japanese, and 40+ Latin-script languages including French, German, Spanish, Portuguese, Italian, Dutch, and Vietnamese. Target: Korean, English, Chinese, Japanese, and the same Latin-script languages.
2. Does it keep the original image layout?
Yes. Each detected line is translated and drawn back in its original position, matching the surrounding background and text color, so the translated image looks like the original.
3. What file types can I upload?
JPG, PNG, and WEBP images up to 20 MB.
4. Is it really free?
Yes. Signing in with a Google account gives you up to 500 image translations and extractions per month, free.
5. Are my uploaded images stored?
Images and translated results are stored privately under your account and automatically deleted after 30 days. No one else can access them.