Translate

Translate PDF: every page read and translated on your device

Every page, read and translated here.

On this device

Choose a PDF to translate

A PDF with real text, or a scan. Choose the two languages once it opens: page 1 is read and translated first, and the rest follow when you ask.

    Opened on this device · never transmitted

    What this tool does, exactly

    Every page is read and translated in this browser tab; nothing of the document is sent anywhere. The page's words come out in reading order — straight from the file when it carries real text, through the OCR reader when it is a scan — and your browser's own translator, in Chrome 138 or Edge 148 and newer on a laptop or desktop, turns each block into the language you choose. The original and the translation sit side by side, page by page, with no page cap.

    What it does
    Reads each page into blocks — paragraphs, headings, table rows as lines — in reading order, and passes each block to your browser's translator. The translation is shown beside the original and can be edited before you copy or download it. Page 1 is read first; Translate all pages carries on from the page you are on, and a page you move to that is not translated yet says so. The downloads are the translation as plain text with the page breaks marked, and as Markdown with a heading for each page.
    Where the translation happens
    In the translator built into your browser, on this device. The first time you translate a pair of languages, the browser downloads that pair's language pack from its own vendor, and the status line shows the download. That request is the browser's, not this page's, and it carries nothing of your document. There is no translation service of ours to send a page to.
    Which browsers
    Translating needs Chrome 138 or Edge 148 and newer, on a laptop or desktop. Anywhere else — Safari, a phone, an older browser — the page says so before you choose a file, still reads the text out of the PDF, and leaves it ready to copy into any translator you trust.
    What it cannot do yet
    It does not put the translation back into the PDF with the layout kept, and it does not make a bilingual PDF: both are behind the buttons under the result, in preview. A table comes back as rows of text rather than a grid. A scanned page is read in the scripts the reader knows — the Latin alphabet, Chinese, Japanese, and Russian, Ukrainian or Belarusian Cyrillic. The reading of a scan is a guess and the translation is another, so check anything that matters against the original.
    What it costs to load
    A PDF with real text is read without downloading the reader; a scan is read by the same reader the OCR tools use. That reader is about sixteen megabytes the first time, cached by your browser afterwards, and reads an A4 page in about 0.6 seconds on a graphics chip, measured on an Apple M4 Mac. A Cyrillic scan needs a second recogniser, eight megabytes more, fetched when you choose Russian, Ukrainian or Belarusian in From. The language pack is the browser's own download.

    About this tool

    Does the PDF leave my device?

    No. The pages are read in this tab and translated by the translator built into your browser. The one request translating causes is the browser fetching a language pack from its own vendor the first time you use a pair, and that request carries nothing of your document. The how-it-works page sets out every request this site makes and what each one carries.

    Which languages does it translate?

    The thirty-nine your browser's translator lists, from Arabic to Vietnamese, with English, Spanish, French, German, Chinese, Japanese, Korean and Russian among them. Not every browser offers every pair; when a pair is missing the page says so and keeps the text. A PDF with real text can be in any of the thirty-nine; a scanned page has to be in a script the reader knows — the Latin alphabet, Chinese, Japanese, or Russian, Ukrainian and Belarusian Cyrillic.

    How good is the translation?

    It is your browser's machine translation, and this site has not measured it. That is why the original stays beside every block and both sides are editable: read anything that matters against the original, and when the reading is wrong, correct it and translate that block again.

    Is there a page limit?

    No. Nothing is uploaded, so there is nothing to meter: a long PDF costs time on your own device, one page after another. Translate all pages carries on from the page you are on, and Stop halts it after the block it is translating.

    Can I get the translated PDF back with its layout?

    Not yet. The button under the result that offers it is in preview: pressing it counts a vote for building it and charges nothing. Today you can copy the translation, or download it as plain text or Markdown with the page breaks marked.

    Why does it not translate in Safari or on my phone?

    The translating is done by the translator built into Chrome 138 or Edge 148 and newer, on a laptop or desktop, and other browsers do not offer one to a page yet. There the tool still reads the text out of the PDF, so you can copy it into any translator you trust.

    More translate tools · All 55 · How they work