PDF to Word

Turn a PDF into an editable Word document you can actually change — free, no watermark, no signup.

Up to 25 MB. Text-based PDFs convert best; scanned pages may not. Processed in memory, never stored.

The result downloads automatically when ready.

100% free No signup No watermark Files processed in memory, never stored

How it works

  1. Upload. Choose the PDF you want to edit in Word (up to 25 MB).
  2. Convert. Press Convert to Word — paragraphs, headings and tables are rebuilt into a .docx.
  3. Download. Your editable .docx downloads automatically; the PDF is never stored.

About this tool

PDF to Word turns a PDF back into an editable .docx you can open in Microsoft Word, Google Docs or LibreOffice. It reconstructs paragraphs, headings, lists and tables from the PDF's layout rather than dumping the text into one block, so you can actually edit the result. It works best on PDFs that were exported from a document in the first place; a scanned image of a page has no text layer to recover, so those convert poorly. No watermark, no signup, and your file is converted in a temporary workspace and deleted immediately after.

What people use it for

  • Edit the wording of a contract or report locked in a PDF
  • Reuse text and tables from a PDF without retyping them
  • Update an old document you only have as a PDF
  • Get a PDF into Google Docs or Word for collaboration

Developer API

Automate this tool from your own code. Send a POST request to the endpoint below and get the same result the web tool produces. It is rate-limited per IP and needs no signup — API keys for higher limits are coming.

POST https://best.free/api/tools/pdf-to-word/
Parameter Example Required Notes
file (file) document.pdf Yes PDF, ≤25 MB.
curl -X POST https://best.free/api/tools/pdf-to-word/ \
  -F 'file=@document.pdf' \
  -o document.docx
import requests

files = {"file": open("document.pdf", "rb")}

r = requests.post("https://best.free/api/tools/pdf-to-word/", files=files)
with open("document.docx", "wb") as out:
    out.write(r.content)
const fd = new FormData();
fd.append("file", fileInput.files[0]);

const r = await fetch("https://best.free/api/tools/pdf-to-word/", { method: "POST", body: fd });
const blob = await r.blob();  // the document.docx

Response: An editable .docx (Word) file.

Frequently asked questions

PDFs that were exported from a word processor or layout app convert best, because they still contain real text. The tool rebuilds paragraphs, headings and tables from that text layer.

It preserves text, headings, lists and tables where the PDF's structure allows. Complex multi-column or heavily designed layouts may shift slightly and need minor tidying in Word.

Not reliably. A scanned page is an image with no text layer to recover, so it cannot be turned into editable words here. Use a text-based PDF for a clean result.

A .docx file that opens in Microsoft Word, Google Docs and LibreOffice — fully editable, not a picture of the page.

No. The .docx contains only your content; nothing is stamped onto any page.

Up to 25 MB per file on the free tier, which covers most everyday documents.

No. It is written to a temporary workspace only for the conversion and deleted the moment the .docx is returned — nothing is kept.

Yes. POST your file as multipart/form-data to /api/tools/pdf-to-word/ and the processed file streams straight back — the same engine the web tool uses, so results are identical. It is rate-limited per IP like the web version and needs no signup; API keys for higher limits are coming. See the API section above for ready-to-run curl, Python and JavaScript examples.
Rate this page
5.0/5 (0)

What could we improve? Your feedback helps us fix issues.