PDF ↔ DOCX Converter
PDF → DOCX produces a fully editable Word file — text, headings, tables and images are real Word elements (not screenshots), layout preserved via Python backend. DOCX → PDF runs in your browser. Fast, private, free.
Drop your .PDF here
or click to browse — max 20 MB, securely processed and auto-deleted
Accepts .pdf only in this mode
Select a .PDF file to convert
Result will appear here for download
PDF→DOCX: uploaded securely, processed in temp storage and auto-deleted — not kept. Editable output; perfect pixel parity not guaranteed (PDF is fixed-layout, DOCX is reflowable).
How it works
- 1. Choose direction (PDF→DOCX or DOCX→PDF)
- 2. Drop or browse your file (max 20 MB)
- 3. Click Convert — then Download
What is PDF ↔ DOCX conversion?
PDF (Portable Document Format) is a fixed-layout format — great for sharing but hard to edit. DOCX (Office Open XML) is the editable Word format. Converting between them lets you edit a PDF's text in Word, or make a Word document universally readable as a PDF.
This tool does both directions in your browser: PDF → DOCX by extracting selectable text with pdfjs-dist and rebuilding it with docx; DOCX → PDF by extracting raw text with mammoth and paginating it with jspdf. No server, no queue, no watermark.
How to use this tool
- Pick the direction at the top — PDF → DOCX or DOCX → PDF.
- Drag & drop your file onto the dashed area, or click Choose file to browse.
- Click Convert. The button shows progress; a large file may take a few seconds.
- When "Ready" appears, click Download to save the converted file. Use "Convert another file" to start over without reloading.
FAQ
Is my file uploaded to a server?
For PDF → DOCX, yes — the PDF is uploaded to our converter backend (FastAPI + PyMuPDF) for editable reconstruction, processed in a temporary directory and deleted immediately after conversion (no permanent storage). DOCX → PDF still runs entirely in your browser. No file is executed or kept.
Will formatting and layout be preserved exactly?
PDF → DOCX now produces a real editable Word document: paragraphs, headings, font sizes/bold/italic/color, alignment, spacing, page size/margins, images and tables (via pdfplumber) are reconstructed as native Word elements (not screenshots). DOCX → PDF preserves headings, lists, tables and images via HTML walk. Complex multi-column/floating objects/scanned pages are best-effort — perfect pixel parity is impossible because PDF is fixed-layout and DOCX is reflowable, but editability is prioritized over exact positioning.
Why does PDF → DOCX still reflow slightly?
PDF stores every word at an absolute X/Y; Word reflows paragraphs to margins/columns. The backend groups lines into paragraphs, preserves indent/alignment and page breaks, and then lets Word handle wrapping — tiny differences are inherent to the formats, not a bug. Use the backend's page size/margin preservation to minimize it.
What file sizes are supported?
Up to 20 MB per file (enforced server-side). Larger files should be split. The backend validates PDF signature, type and corruption before processing.
Which file types are accepted?
PDF → DOCX accepts .pdf (text-based; scanned pages are detected and warn that OCR is not yet enabled). DOCX → PDF accepts .docx (modern Word format). Legacy .doc is not supported — re-save as .docx first.