Translate HTML files without breaking a single tag.
Upload a static .html file, choose up to five languages, and download translation-ready markup. Tags, classes, ids and links stay exactly where you left them.
Free · no account · 100+ languages · files auto-delete after ~24h
Loading translation count…
<section class="hero"> <h1>Localize your site in minutes</h1> <p>One file in, five languages out.</p> <a href="/signup">Comenzar ahora</a> </section>
Highlighted text is translated (now: Spanish). The class and href stay byte-for-byte.
What it won't do — on purpose.
A file that won't cooperate? We answer fast.
Three steps, no account.
Upload your .html
Drag in one static HTML file. We parse the DOM and map every tag around the visible text.
Choose languages
Search 100+ languages and pick up to five targets. Track progress on a private link.
Download
We rebuild the file per language with structure intact — one file, or a ZIP for several.
Exactly what changes, and what never does.
- Tags & nesting
- class & id attributes
- Links — href, src
- Inline <script> & <style>
- data-* & technical attributes
- Comments & whitespace
- Visible text between tags
- alt text on images
- title & meta description
- aria-label
- placeholder text
- Button & link labels
Structure-safe by design
We parse the DOM and translate text nodes only. The markup you get back diffs cleanly against the original.
Free, no signup
No account, no credit card, no daily-quota games. Upload a file and go.
Built for developers
Predictable, reviewable output. Up to five languages per file, delivered as a tidy ZIP.
Honest about limits
We tell you what won't work up front, so you don't burn an afternoon finding out.
Made for the files you already have.
Landing pages
Marketing emails (HTML)
Help docs & knowledge bases
Static site exports
Release notes & changelogs
Portfolios & one-pagers
Questions, answered.
Is it really free?
Yes. No account, no card, no trial. Upload a static HTML file, pick your languages, and download the result.
What files can I upload?
A single static .html or .htm file whose text lives in the markup. Not PDF-exported HTML, and not pages that render their text with JavaScript.
Will it break my layout?
No. Only text nodes and a short list of text-bearing attributes change. Every tag, class, id, link and inline style is preserved exactly.
How many languages at once?
Up to five target languages per file. Choose several and you'll get a ZIP with one translated file per language.
How long do downloads last?
About 24 hours. Each translation gets a unique progress/download link that expires after roughly a day.
Do you store my files?
No. We don't keep a library of originals or translations. Once your link expires, the file is gone.
Localization, done right.
All guides →HTML file translator for safe localization
Most translation tools treat a web page as a bag of words. HTML Translate works on the file instead: it reads your document as a DOM, finds text nodes and text-bearing attributes, and leaves structure untouched.
It is a draft, not a substitute for a translator — but for getting a landing page, an email or help docs into five markets quickly without breaking layout, translating the file directly is the fastest safe path.
Translate a file →