What the converter does not do
It rebuilds a PDF's text as Word paragraphs. Some things a PDF does not really store cannot come back.
No scanned PDFs
A scanned page is a picture with no text layer, so the tool can't read it. Run it through PDF and image OCR first, then paste the recognised text into a document.
No images or tables
Only text comes out. Pictures and real Word tables are not extracted; a table's cells usually reappear as separate lines of text instead.
No original formatting
Fonts, colours, bold and italic styling, and multi-column layouts are not kept, and there's no real Word page break between source pages, only an optional "Page N" heading.
Reflow is a guess
Paragraph breaks come from measuring gaps between lines of text, not from the PDF's real structure, so unusual layouts can reflow oddly. Switch to "keep every line as its own paragraph" if paragraphs merge wrong.
One file at a time
The queue holds a single PDF, up to 100 MB. To go the other way, use DOCX to PDF.
Related tools
Frequently asked questions
The converter rebuilds your PDF's text as editable Word paragraphs. Reading order and paragraph breaks carry over, but columns, tables, images and the exact font styling do not, because a PDF stores positioned characters, not document structure.
A scanned PDF is a picture of a page with no text layer, so this tool can't read it. Run the file through PDF and image OCR first to recognise the text, then paste it into a document.
The tool can't open it. Remove the password in the application that created the PDF, or with another PDF tool, and try again.
No. PDF.js opens the file and JSZip assembles the .docx package, entirely inside this browser tab. No byte of your document leaves your device.
Yes. The tool writes a standard Office Open XML WordprocessingML package, the same .docx format Word itself saves, so it opens in Microsoft Word, Google Docs, LibreOffice Writer, Pages and WPS Office.
By default, wrapped lines merge back into flowing paragraphs. This setting keeps the PDF's original line breaks instead, which suits tables, code, addresses and other content that should not be reflowed.
Your file stays on your device
PDF.js reads the file and JSZip builds the .docx, both inside this tab. Your document is not uploaded or stored, and closing the tab clears it from memory. Only those libraries are downloaded, from the cdnjs CDN.