Runs on your device · Your file never leaves your device.
Drop a PDF and get back a .docx file you can edit in Word, Google Docs or Pages. The text layer is extracted page by page directly in your browser, so even long documents convert without waiting on a server queue.
This converter extracts the text content of the PDF. It does not attempt to rebuild the original page layout pixel for pixel — columns, floating text boxes and complex tables come through as readable paragraphs in document order rather than as an exact visual replica. For documents that are mostly prose (reports, letters, contracts, papers) that is usually exactly what you want, because the result is genuinely editable rather than a locked picture of a page.
Arabic, Hebrew and other right-to-left scripts are preserved in the correct reading order, and mixed Arabic/English paragraphs keep their direction. If your PDF is a scan (a photo of a page with no text layer), the text cannot be extracted this way — you need OCR instead, which reads the letters out of the image.
We ran a text PDF report in English and Arabic, with a table (fictional) (51.5 KB) through this page in a browser, the way a visitor would, and checked what came out. The figures below were measured on the result, not estimated.


What this example does not show: This report is a text PDF with a heading, a table, a list and two languages. A scanned PDF has no text layer and needs PDF OCR first. Pages laid out in several columns or with floating boxes come through as paragraphs in reading order, not as an exact copy of the page.
Measured on 2026-09-25 with the site’s own code (build 8672737). Files: water-report-en-ar.pdf result
Not for: Scanned PDFs (use the OCR tool) and magazine-style multi-column layouts, which come out as reading-order blocks rather than an exact replica.
Each PDF page becomes its own page in the document, separated by a page break. Text keeps its point size, and bold and italic are read from the fonts the PDF uses. A line or two set clearly larger than the body text becomes a real Word heading (Heading 1, 2 or 3, depending on how much larger), so the navigation pane and an automatic table of contents work.
Some things do not carry over. All text is set in Arial, whatever typeface the PDF used, and text colour is not kept. Links, comments and form fields are not read. Charts and logos drawn as lines and shapes, rather than stored as pictures, do not appear, although the words inside them come through as text. Page numbers and running headers arrive as ordinary lines, ready to delete.
Tables are found from how the words line up, not from drawn borders. When consecutive lines each split into groups of words at the same horizontal positions, they become a Word table, with the first row in bold and marked as the header row. A cell whose text wraps onto a second line can end the table early, so check longer tables by eye.
Pictures stored in the PDF go back into the reading order at their original size, scaled down only when wider than six and a half inches. They are saved as PNG, which keeps them sharp but can make the Word file larger than the PDF when it holds photographs.
Many password-protected PDFs only restrict editing or printing; these convert without asking for anything. If a file needs a password to open, a box asks for it, and the password is remembered for that one file while the tab stays open, so a retry does not ask again.
If the result has no text you can edit, either blank or only pictures of the pages, the PDF is a scan. PDF OCR (/pdf-ocr) recognises the letters in those images and offers a Word download.
For a bank statement or invoice where you want to work with the numbers, PDF to Excel (/pdf-to-excel) uses the same table detection, puts each table on its own sheet, and stores amounts such as 1,250.00 or 1.250,00 as numbers you can add up. If you only need the words, PDF to Text (/pdf-to-text) gives the same reading order as plain text. You can also drop several PDFs, or a zip of them, and each comes back as its own .docx file.
This page in other languages: العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা