Translate text using ChatGPT

0/300 characters

Translate in bulk in Google Sheets or Excel

GPT for Work enables context-aware translation in bulk inside spreadsheets. Use custom instructions and glossaries.

Spreadsheet column of fruit names translated into French, Hindi, and Spanish side by side

Translate in multiple languages at once

Generate translations into multiple languages simultaneously across rows or columns in your spreadsheets, making it easier and faster to manage multilingual data.

English product-part names paired with their approved German glossary equivalents

Use your own glossaries

Include a custom glossary for standardized terms, ensuring the AI translates specialized language accurately and consistently.

Instruction phrases setting an expert-translator role plus tone, register, and style rules

Give specific custom instructions

Tailor translations to specific tones or voices, ensuring they match your preferred tone, style, and brand guidelines for consistency across languages.

HTML and markdown snippets with only the wrapped text translated and every tag left intact

Preserve markup

Keep your document's markup structure intact by preserving markup in translations, making sure HTML, XML, and markdown elements remain unaltered.

Greetings written in dozens of languages and scripts, from Hindi and Arabic to Japanese

Process hundreds of languages

AI handles a wide range of languages, dialects, and historic languages, providing flexibility in translation and transliteration options.

Spreadsheet grading each Hindi translation as good, to adjust, or needing revision, with a revised column

Quality check and revise

Enable automatic quality checks to refine translations and correct potential issues, ensuring quality standards are met without manual proofreading.

How this translator works

Pick a source language or leave it on Automatic, choose a target language, and paste your text. The tool sends it to OpenAI's gpt-4o-mini model with a translation instruction and puts the finished translation in the second box. There is nothing to install and no account to create.

Because it is a language model rather than a phrase-matching engine, it carries context across a sentence instead of translating word by word. That makes it a good fit for short marketing lines, support replies, and product names, where a literal rendering usually reads wrong.

Languages you can translate into

30 target languages are available in the dropdown. Leave the source language on Automatic and the model detects it from the text you paste, so you do not need to know what you are starting from.

  • Arabic
  • Bulgarian
  • Czech
  • Danish
  • German
  • Greek
  • English
  • Spanish
  • Estonian
  • Finnish
  • French
  • Hungarian
  • Indonesian
  • Italian
  • Japanese
  • Korean
  • Lithuanian
  • Latvian
  • Norwegian
  • Dutch
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Slovak
  • Slovenian
  • Swedish
  • Turkish
  • Ukrainian
  • Chinese Simplified

Limits of the free tool

One translation runs at a time, and the input is capped at 300 characters. That is roughly a short paragraph. Longer text has to be split by hand, and there is no way to keep a glossary, pin a tone of voice, or protect HTML tags from being rewritten.

Those caps exist because we pay for every request and the tool is open to anyone. If you are translating a catalogue, a keyword list, or a column of support macros, the free box will fight you. Doing the same job inside a spreadsheet is the escape hatch, and the table below is an honest comparison of the two.

Free tool vs. bulk translation in a spreadsheet

GPT for Work adds the same AI translation to Google Sheets and Excel, so the unit of work becomes a column instead of a text box. Install it as GPT for Sheets or GPT for Excel.

CapabilityThis free toolGPT for Sheets or Excel
Text per runUp to 300 charactersFull cell contents
VolumeOne translation at a timeUp to 1,000 rows per minute
Target languages30 in the dropdownHundreds, including dialects
Several languages at onceNo, one target at a timeYes, across rows or columns
AI model choiceFixed, gpt-4o-miniOpenAI and Anthropic built in, more with your own API key
Glossary for brand termsNoYes
Tone and style instructionsNoYes
Keeps HTML and markdown intactNoYes
SetupNone, and no sign-inInstall the add-on for Sheets or Excel
CostFreeFree trial, then pay-as-you-go or a subscription

Both options run on large language models, so both need a human review pass before you publish anything high-stakes.

Frequently asked questions

Is this AI translator free?
Yes. The translator on this page is free to use, with no account, no credit card, and no API key. We cover the model cost, which is why the input is capped at 300 characters per translation.
How long can the text be?
Up to 300 characters per translation, about a short paragraph. Longer text has to be split into several runs. To translate long descriptions or thousands of rows in one pass, use GPT for Sheets or GPT for Excel instead.
Which languages are supported?
30 target languages, from Arabic through to Chinese Simplified. The source language can be set explicitly or detected automatically from the text you paste.
Which AI model does it use?
OpenAI's gpt-4o-mini, with a translation prompt built from the source and target languages you pick. The GPT for Work add-ons let you choose from a wider set of models.
How do I translate a whole spreadsheet column?
Install GPT for Sheets or GPT for Excel. You can translate a column into several languages at once, at up to 1,000 rows per minute, with a glossary for brand terms and instructions for tone. Markup such as HTML is preserved.
Is machine translation good enough to publish?
For internal notes, research, and drafts, usually yes. For customer-facing copy, treat the output as a first draft and have a fluent speaker review it. A glossary and explicit tone instructions, both available in the spreadsheet add-ons, close most of the gap.

Translate a column, not a text box

GPT for Sheets and GPT for Excel bring this translation into your spreadsheet, with glossaries, custom instructions, and markup preservation, at up to 1,000 rows per minute.