Skip to content
Reembun
Image translator icon
Image

Image translator

Read the text out of a photo on your device, then translate it, with the headings, lists and tables kept in place.

  • English

3.0 MB downloaded once, then kept on your device.

Picking the right one matters more than any other setting.

Drop an image or PDF here, paste one with Ctrl+V, or

JPG, PNG, GIF, WebP, HEIC from an iPhone, and PDF. Read on your device.

Ready. Runs locally on your device.

Your files stay on your device. The tool works directly in your browser, using your device to process your files. Nothing is sent to our servers, and we never receive, store, or see your files or figures.

Share

Share this page

Share result

Your results

Use the tool above first. Whatever it works out shows up here, ready to copy or share.

Cite

Cite this page

Reembun. (2026, July 31). Image translator. https://reembun.com/image-translator
Pick a style, then copy the reference. The access date is today.

How to use it

  1. Add the picture

    A photo, a screenshot or a PDF page. Reading the text happens entirely on your device.

  2. Set both languages

    Text in the image is in, and Translate it into. Getting the source language right is what makes the reading accurate.

  3. Translate

    Chrome and Edge 138 and later translate on the device, with nothing leaving it. Other browsers offer a hand off to Google Translate, which sends the text only when you click it.

  4. Copy either side

    The text read from the image and the translation each have their own copy button, so you can check one against the other.

Two steps, and only one of them is negotiable

Translating an image is really two jobs.

Reading the text is the sensitive half. It requires the picture, and the picture is the thing you might not want to hand over: a contract, a prescription, a letter, a whiteboard after a meeting. This step is done entirely on your device, always, with no exception and no setting that changes it.

Translating the text requires a language model. There is no honest way to deliver one to a web page, so this tool does the next best thing and uses your browser’s own, when your browser has one. Chrome and Edge from version 138 include an on-device translator, and where that is present nothing leaves your machine on either step.

Where it is not present, you get the extracted text and an explicit button. The button is labelled with where it sends the text, nothing happens until you press it, and the image is not part of it either way.

Why structure survives here

Most image translators flatten the page. The text comes out as one long string, goes to a translation service as one long string, and comes back with every heading, bullet and table cell run together.

This one reconstructs the layout first, using the position and size of every line the recognition step found, and then translates each piece separately. A heading stays one unit. Each list item stays one unit. Each table cell is translated on its own, so a table with three columns comes back with three columns.

That is also better translation, not just better formatting. Sentence boundaries are what a translation model uses for context, and a table read as prose gives it boundaries that were never there.

Read the left side before trusting the right

This is the one habit worth building with any image translation.

Recognition errors do not announce themselves after translation. A misread digit in a price, a name read as a similar word, a negation lost to a smudge: all of them arrive on the other side as fluent, confident, wrong output. The translated text has no way to signal that its input was already damaged.

So the original is shown next to the translation rather than being hidden. Scan it first. If something in the extracted text looks wrong, the translation of it is wrong too, and the fix is a better photograph rather than a different target language.

What it is good at, and what it is not

Good: menus, signs, packaging, forms, screenshots of software in another language, printed letters, and anything where the type is clean and the layout is simple.

Poor: handwriting, which the recognition step barely reads in any language. Stylised display type on posters. Text over busy photographic backgrounds. Vertical text. Anything where the recognition confidence comes back low, which is reported on the page for exactly this reason.

Not attempted: putting the translated text back onto the image in place of the original. That is a genuinely hard problem involving inpainting and font matching, and doing it badly produces something that looks authoritative and is unreadable. The text is given to you as text, which is also what you can then paste somewhere.

Where the languages come from

The recognition side reads 102 languages. The translation side offers whatever pairs your browser supports, which is a different list, and the tool checks the specific pair you have chosen rather than assuming. Some pairs that avoid English entirely are unavailable even in browsers that translate well, and you are told that plainly instead of being given a spinner that never resolves.

Common questions

Is my photo sent to a translation service?

Never. Reading the text out of the image happens entirely on your device, and that is the step that carries the picture. What happens next depends on your browser. Chrome and Edge from version 138 include an on-device translator, and when it is available the text is translated locally too, with nothing leaving the machine at any point.

What happens if my browser has no built-in translator?

You still get the text, read locally. The tool then offers a button that opens Google Translate with that text, and it says plainly that pressing it sends the text to Google. Nothing is transmitted until you press it, and the image itself is never part of it. That is an honest handoff rather than a silent upload, which is the distinction every other image translator blurs.

Why does the translation keep the headings and tables?

Because the text is translated piece by piece rather than as one block. The layout is reconstructed first, so a heading is translated as a heading and each table cell separately. Sending the whole page as one string is faster and loses every boundary in it, which is why most tools return a wall of text.

Which languages can it read from an image?

All 102 languages the image to text tool reads, using the same recognition engine. The translation target list is a different set, because it comes from your browser's own translator rather than from the recognition step.

How accurate is it on a photo of a menu or a sign?

Two error sources stack. Anything the recognition step gets wrong is then translated confidently, which can turn a small misreading into a sentence that means something entirely different. Read the extracted text on the left before trusting the translation on the right. If a word looks wrong there, it will be wrong on the other side too.

Last reviewed