Translate a PDF online and keep the layout
Choose a PDF with selectable text, pick the language pair and get a PDF where the translation sits in the same lines and boxes as the original. Everything happens in this browser tab, the file is not sent anywhere.
- directions between English, Spanish and Russian
- 4
- one-time download of a language model
- 20-31 MB
- smallest type size when a translation runs longer
- 6 pt
- files sent to a server
- 0
The first page of your PDF appears here
or drop a PDF here
The file is processed in your browser and is not sent anywhere.
Download translated PDFMachine translation in the browser. Check short labels and tables. Apple's translation in the app is more accurate.
- PDF files with a text layer
- English to Spanish and back, English to Russian and back
- Translation drawn into the line boxes of the original
- Type shrinks to fit, down to 6 pt
- Runs in the browser with no upload and no account
- Free, without sign-up
How it works
Choose a PDF
Pick a PDF from your computer or phone, or drop it on the tool. The PDF needs selectable text: a scan or a photo of a page has no text layer to translate.
Pick the languages
Choose the direction and press Translate. If your browser has its own built-in translator for the pair, the tool uses it. Otherwise it asks before downloading a language model of 20-31 MB, once.
Check and download
The first page of the result appears next to the button. Look it over, then download the translated PDF. It is machine translation, so check names, numbers and terms that matter.
What stays in place and what changes
The tool does not rebuild the page. It keeps the original PDF as it is, covers each translated line with the background color taken from the page and writes the translation into the same box. Pictures, lines, table borders and page size are not touched.
| Part of the page | Result |
|---|---|
| Pictures, logos, table borders, page size | Unchanged, they are part of the original page |
| Paragraphs and table cells | Translated as a whole and wrapped into the same box |
| Type size | Shrinks when the translation is longer, never below 6 pt |
| Font | Noto Sans regular and bold in place of the original font |
| Text and background color | Taken from the page around each line |
| Numbers, dates, emails, web addresses | Left as they are |
| Scans and photos of pages | Not translated: there is no text to read in the browser |
source: how the tool works, checked on test PDFs on October 30, 2026
Which translator does the work
Two translators can run in the browser without sending the text anywhere. Chrome on a computer has a built-in translator: when it supports the pair, the tool uses it and Chrome downloads its own language package. In every other browser, including Safari on a phone, the tool runs Bergamot, the open translation engine from Mozilla, with a language model downloaded from this site. The result screen names the translator that was used.
| Direction | Download, once | Translator |
|---|---|---|
| English → Spanish | 30 MB | Bergamot |
| Spanish → English | 31 MB | Bergamot |
| English → Russian | 29 MB | Bergamot |
| Russian → English | 20 MB | Bergamot |
source: Mozilla Bergamot models (MPL-2.0), file sizes on twinpage.pro
Our test on October 30, 2026, on a laptop with the model already downloaded: a one-page letter took about 3 seconds, a three-page contract about 7 seconds and a ten-page two-column paper about one minute, in Chrome and in the Safari engine. A phone is slower, and we have not timed it on a real phone yet.
The browser tool and the Twinpage app
| In the browser | Twinpage app | |
|---|---|---|
| Files | PDF with a text layer | PDF, .docx, .doc, .rtf, photos of pages |
| Scans | No | Yes, As original mode (Pro) |
| Languages | 4 directions between English, Spanish and Russian | 20 languages |
| Translator | Built into Chrome or Bergamot from Mozilla | The translator built into iOS |
| Check line by line | No | Side by side view (Pro) |
| Price | Free | 1 document a day up to 3 pages free, Pro without a daily limit |
source: Twinpage 1.0 and this tool, October 2026
Questions
Is my PDF uploaded anywhere?
No. The file is read and written by this browser tab on your device. The only things downloaded are the tool itself and, if needed, the language model.
Why is the translated text smaller in some places?
Spanish and Russian often run longer than English. The tool keeps the original box and makes the type smaller until the text fits, down to 6 pt.
Why does my scan not work?
A scan is a picture of a page with no text inside. The browser tool has no text recognition. The Twinpage app translates scans in As original mode (Pro).
How much does it download?
A language model of 20-31 MB for each direction, once, after you agree. The next time the browser takes it from its own storage. Chrome with a built-in translator downloads its own package instead.
Is the result a certified translation?
No. It is machine translation. For papers that carry legal weight, ask the receiving office what it accepts.
Same document in a new language
Choose a PDF or .docx file, pick one of 20 languages and get the page back with its tables and columns. Translation runs on your phone.
Free: 1 document a day up to 3 pages. iOS 26 or later, phone only.