Free HTML Translator

Translate an HTML page into another language while keeping every tag, link, image, and style exactly in place. Powered by AI, no signup.

Drop your HTML file here, or click to browse

.html or .htm, up to 400 KB

Your file is never stored. It is held in memory to do the work, then dropped.

How the HTML translator works

Unlike copy-pasting into a translator and losing your layout, this tool reads your HTML, translates only the human-readable text, and rebuilds the page with every tag, link, image, class, and inline style exactly where it was. Bold words, links, and emphasis are repositioned to fit the grammar of the target language, so the result reads naturally instead of word-for-word.

What gets translated

  • All visible text in paragraphs, headings, lists, tables, and links
  • Image alt text, title tooltips, and form placeholders
  • The page <title> and SEO meta description / social preview tags

What stays untouched

  • All HTML tags, structure, CSS classes, and inline styles
  • Scripts, stylesheets, and <code>/<pre> blocks
  • URLs, email addresses, and file paths

Tips for the best translation

  • Add a glossary for brand names and product terms so they stay consistent
  • Pick a specific target variant (e.g. Latin American vs European Spanish) for the right tone
  • Leave source language on Auto-detect if you are not sure

Frequently asked questions

Will my HTML tags, classes, and CSS survive translation?

Yes. The tool reads your HTML, translates only the human-readable text, and rebuilds the page with every tag, link, image, class, and inline style exactly where it was. Bold words, links, and emphasis are repositioned to fit the grammar of the target language, so the result reads naturally instead of word for word.

Are meta tags and alt text translated?

Yes. The page title, SEO meta description, and social preview tags are translated, along with image alt text, title tooltips, and form placeholders. That means a translated page is still properly described to search engines and screen readers.

Is my JavaScript or code translated by mistake?

No. Scripts, stylesheets, and code and pre blocks are left untouched, as are URLs, email addresses, and file paths.

How big an HTML file can I upload?

Up to 400 KB per .html or .htm file, which covers most single pages and email templates comfortably.

Is it free, and do I need to sign up?

It is free with no account and no signup. Your file is processed in memory to produce the translation rather than being stored afterwards, so there is no stored copy to delete. The text is sent to the Gemini API from Google to be translated, on the paid tier, where the terms state prompts and responses are not used to improve Google products.

What happens to your file

Never stored

We never write your file to disk. It is held in memory only for as long as the translation takes, then released when your download is handed back. Other tools promise to delete your uploads after 24 hours. We have nothing to delete, because no copy is ever made.

There is no account and no email, so nothing is tied to you. The only thing we keep is a tally: how many translations ran, on which tool, between which two languages. Not your text, not your file, not a name.

To translate it, the text itself is sent to Google, through their Vertex AI platform, which runs the Gemini model we use. We pay Google for every call. What Google may do with what we send is governed by their Service Specific Terms, not by anything we control, so we name the processor and link the terms rather than characterise a policy we cannot check ourselves.

If a document is confidential enough that no third-party API may see it, do not upload it here, or to any free online translator. That is the honest answer.