Word to PDF Converter
Turn a .docx file into a paginated PDF with a live preview, custom margins, headers, footers, and page numbers. Headings, formatting, tables, and images convert automatically, all in your browser.
Click or drop a Word document
DOCX only (save .doc as .docx in Word first) · processed on your device, never uploaded
The PDF is rendered at the true page width, so line breaks in the final file may differ slightly from this preview. Complex Word layouts (columns, text boxes, headers/footers) are simplified.
How This Word to PDF Converter Works
This tool reads your .docx file with mammoth.js, which turns Word’s standard formatting, headings, bold and italic text, bullet and numbered lists, tables, and inline images, into clean HTML. That HTML is loaded into an isolated, fully self-contained document and rendered through html2canvas and jsPDF (bundled together as html2pdf.js) to produce a real, paginated PDF.
Because mammoth focuses on standard document structure rather than Word’s page layout engine, headers and footers baked into the original page setup, unusual section breaks, and precise floating image placement are not reproduced exactly, use the Header Text and Footer Text fields below to add your own. For everyday reports, letters, and formatted documents, the result reads cleanly and looks right.
What This Tool Does
How to Convert Word to PDF
Upload your .docx file
Drop it in, a live preview appears automatically.
Check the preview
Confirm headings, tables, and images look right.
Set page options
Pick page size, orientation, margin, and header or footer text.
Convert and download
Click Convert to PDF and save the finished document.
What Converts Cleanly
mammoth.js focuses on a document’s standard formatting rather than Word’s exact page layout engine. Here is what to expect.
Headings, bold and italic text, bullet and numbered lists, tables, hyperlinks, and inline images all carry over cleanly into the PDF.
Word’s built-in page headers and footers, custom section breaks, and precisely positioned floating objects are not extracted, add your own header and footer text in Page Settings instead.
Frequently Asked Questions
No, the entire conversion happens locally in your browser using JavaScript libraries loaded once from a CDN; your actual document content is never sent to any server. This makes the tool suitable for reasonably sensitive documents, though for highly confidential files, always follow your organization’s own document handling policy regardless of the tool used.
The .docx format (used since Word 2007) is an open, well-documented ZIP-based XML format that browser-based libraries can parse directly. The older .doc format is a proprietary binary format that’s far more complex to parse without a dedicated Word engine, if you have an old .doc file, open it in Word, Google Docs, or LibreOffice and use Save As to convert it to .docx first, then upload that.
Most common formatting, headings, paragraphs, bold and italic text, bullet and numbered lists, tables, and inline images, converts cleanly. However, since conversion goes through an HTML intermediate step rather than using Word’s native rendering engine, precise elements like custom headers and footers, footnotes, exact font substitutions, columns, and complex table layouts may shift slightly or not carry over. For documents built from standard elements, results are typically very close to the original.
No, password-protected or encrypted .docx files can’t be read by the browser-based conversion library, you’ll need to remove the password protection in Word first (File > Protect Document > Encrypt with Password, then clear the password field) before uploading it here.
There’s no hard limit built into the tool, since everything processes locally in your browser’s memory rather than through a server upload quota. Very large documents (hundreds of pages or many high-resolution embedded images) may take longer to render and generate, and could strain memory on lower-powered devices, but typical documents of a few dozen pages convert in a few seconds.
Mammoth.js converts standard inline images embedded in the document body, but images inserted as floating objects, watermarks, or placed in headers and footers may not be extracted. Similarly, unusual special characters or symbols from certain fonts can occasionally render differently since the PDF uses standard web fonts rather than the exact font installed when the document was created.
Use A4 (210 × 297mm) if your document was created for an international or European audience, or Letter (8.5 × 11 inches) if it was created for a US audience, since these are the two dominant paper size standards worldwide and mismatching them can cause text to reflow or margins to look uneven. Legal size is mainly used for certain US legal and government documents that require extra length.
Standard PDF files are not natively editable text documents; once downloaded, you’ll need a dedicated PDF editor (or convert it back to Word) to make changes. If you expect to keep editing the content, keep working in the original .docx file and only convert to PDF as your final distribution step.