πŸ“
Drop a Word file here or browse
Supports DOCX files up to 50 MB Β· The .doc format is not supported Β· Runs entirely in your browser
Reading file...
πŸ“ Extracted Content Preview
Click "Preview Content" to see the extracted document.

What Does This Tool Do?

This Word to PDF converter takes a Microsoft Word document (.docx) and produces a clean PDF version β€” preserving text, headings, bold and italic styling, and lists. Everything happens directly in your browser using pure JavaScript. Your document never leaves your device.

How to Use This Tool

  • Upload a DOCX file β€” drag and drop, or click to browse.
  • Adjust the options β€” page size, orientation, font size, and what to preserve.
  • Preview the content β€” see how the text will look before converting.
  • Click "Convert to PDF" β€” the PDF downloads automatically.

What Gets Preserved

  • Text β€” all paragraphs of body copy
  • Headings β€” H1 through H6 rendered with appropriate sizes and weight
  • Bold and italic β€” inline text formatting
  • Lists β€” bullet and numbered lists
  • Paragraph structure β€” line breaks and spacing

What Doesn't Get Preserved

  • Images β€” inline images and graphics are not included
  • Tables β€” converted to plain paragraphs, not grid layouts
  • Colors and highlighting β€” all text renders in black
  • Fonts β€” output uses a standard PDF font (Helvetica)
  • Headers and footers β€” Word's page headers/footers are ignored
  • Hyperlinks β€” rendered as plain text, not clickable
  • Footnotes and comments β€” not extracted
  • Complex layout β€” columns and text boxes flatten to simple paragraphs

Supported File Format

  • .docx β€” the modern Word format (Office 2007 and newer) βœ“ Supported
  • .doc β€” the legacy Word format (Office 97–2003) βœ— Not supported. Re-save as .docx in Word first.
  • .rtf β€” Rich Text Format βœ— Not supported.
  • .odt β€” OpenDocument Text βœ— Not supported.

Options Explained

  • Page Size β€” Letter (US default), A4 (international), Legal, A3, or A5.
  • Orientation β€” Portrait (tall) or Landscape (wide).
  • Base Font Size β€” the body text size in points. Headings scale up from here.
  • Preserve bold & italic β€” keeps inline text styling.
  • Preserve headings β€” renders H1–H6 in progressively larger, bolder text.
  • Preserve lists β€” renders bullet and numbered lists with hanging indents.

Why a Browser-Based Converter?

  • Privacy β€” your document never leaves your device. No uploads, no servers.
  • Speed β€” no waiting for uploads or downloads.
  • No limits β€” no quotas, no accounts, no watermarks.
  • Works offline β€” after the page loads, no internet needed.
  • Free forever β€” no hidden fees.

When to Use a Desktop Converter Instead

  • Documents with images β€” Word's images and diagrams won't be preserved here.
  • Complex tables β€” grid layouts won't render correctly.
  • Precise typography β€” if you need exact font matching and kerning, use Word's built-in "Save as PDF" export.
  • Forms and text boxes β€” these won't be extracted.
  • Legal or archival documents β€” for regulatory compliance, use a desktop tool with better fidelity.

How It Works Under the Hood

DOCX file
   ↓
[mammoth.js] β€” parses DOCX, extracts HTML structure
   ↓
[HTML β†’ text blocks] β€” converts to a normalized block list
   ↓
[jsPDF] β€” lays out text, paginates, generates PDF
   ↓
PDF file (download)

Common Use Cases

  • Sharing drafts β€” send a PDF version of a Word document to someone without Word.
  • Archival β€” save a fixed, non-editable version of a document.
  • Printing β€” PDFs print consistently across systems.
  • Submission β€” many organizations require PDF for document submission.
  • Email attachments β€” PDFs preserve layout better than DOCX on some systems.
  • Text-only extraction β€” grab just the content for notes or further processing.

Related Tools

Privacy Note

Everything runs in your browser using mammoth.js (for DOCX parsing) and jsPDF (for PDF generation). Your document never leaves your device, and its content stays only in your browser's memory until you close the tab.