Image Translator
Upload a photo of a sign, menu, label or screenshot and get an AI translation of the text it contains into another language.
Input
Read and translated server-side with AI — this uses credits per image.
Output
Guides
Upload a photo of a sign, menu, label, screenshot or document page, and the Image Translator reads whatever text is in it with AI and translates it into a language you choose.
How to use it
- Upload an image — a photo, screenshot, sign, menu, or a page you've scanned or photographed.
- Pick a target language from the list.
- Click Translate. The AI reads the visible text in reading order, then translates it.
- Review Text found in image (the original transcription) alongside the Translation — copy either, or download the translation as a
.txtfile.
Why show the original text too?
Most image translators only show you the translation, so there's no way to catch a misread word or a mistranslated name. This tool surfaces exactly what it read off the image first, so you can spot-check the source before trusting the translation.
What if the image has no text?
If nothing legible is found, the tool returns an error instead of a blank result — no credit-consuming run should silently produce nothing useful. Try a clearer, better-lit photo, or crop closer to the text.
Is my image uploaded anywhere?
Yes — unlike most tools on this site, this one sends your image to our AI provider to read and translate it (that's how it works: no client-side OCR library can also translate). Nothing is stored after the request completes.
Which languages are supported?
The same fixed language list as Translate PDF — a broad set spanning Latin, Cyrillic, CJK, Arabic, Hebrew, Devanagari and Thai scripts, chosen for what's actually widely spoken rather than the full ISO list.
Looking for a different translation tool? Translate PDF translates a whole PDF's text content, and the Image Caption Generator describes a photo instead of transcribing it.
Use it from code
From 24 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/image-translator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"file": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAa…",
"targetLanguage": "Spanish"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `image-translator` tool (Image Translator) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.