A real Word document
Content types, relationships, styles and the document body are written to the Open XML spec and packaged as a ZIP — Word, Google Docs, LibreOffice and Pages all open it without a conversion warning.
IPYNB to DOCX
Drop in an .ipynb file and download a genuine .docx: markdown headings as Word heading styles, code in shaded monospace blocks, lists and emphasis preserved, outputs placed under their cell — reviewable in Word, Google Docs, LibreOffice or Pages.
Converted in your browser — the notebook is never uploaded. You can also drop it anywhere on this page.
That file could not be opened
notebook.ipynb
About this file
The document is assembled in this tab from the notebook you chose. Nothing is uploaded, and the download is yours alone — the same Word file every time for the same notebook.
Convert to JSON instead1 .docx download
A real Word document, zipped from Open XML parts in the tab.
0 bytes uploaded
Parsing and document assembly happen on your device.
6 apps that open it
Word, Google Docs, LibreOffice, Pages, WPS and Word Online.
6 notebook sources
Jupyter, JupyterLab, Colab, VS Code, Kaggle, Deepnote.
What the file keeps
The converter writes the Open XML parts and zips them in the browser, so the download is a genuine .docx — recognised by every word processor, not a renamed export.
Content types, relationships, styles and the document body are written to the Open XML spec and packaged as a ZIP — Word, Google Docs, LibreOffice and Pages all open it without a conversion warning.
Markdown headings become Word heading styles, so the navigation pane works and any table of contents you generate picks up the notebook structure automatically.
Code cells sit in a shaded block with a monospace face and an indent, visually separated from the prose without needing a table or a frame around them.
Bullet and numbered markdown lists become real Word list styles — not lines that start with a dash — so bullets, numbering and indentation behave as the reader expects.
Bold, italic, inline code and links convert to their Word equivalents with a clickable URL in the text, so emphasis and references survive the export.
A .docx is a format reviewers can annotate: send it to a supervisor, a colleague or a client and get tracked changes and comments back in the document itself.
Compatibility
Notebooks from Jupyter Notebook, JupyterLab, Google Colab, Kaggle, Deepnote and VS Code all convert, including the older nbformat 3 files.
Notebook formats
Cell types
Output types
Known limits
How it works
Drop in an .ipynb file and download a genuine .docx: markdown headings as Word heading styles, code in shaded monospace blocks, lists and emphasis preserved, outputs placed under their cell — reviewable in Word, Google Docs, LibreOffice or Pages.
Drop the notebook in
Choose an .ipynb file or drag it onto the page; it is parsed on your device and the Word document is assembled immediately.
Review the file
A .docx is binary, so the stage shows a short note instead of a text preview — the download buttons carry the document itself.
Download the .docx file
Save notebook.docx and open it in Word, Google Docs, LibreOffice or Pages — the headings, code and lists are already formatted.
From the browser converter above to Pandoc, nbconvert and the word processor you already have — pick the route that fits where you already are.
The nbconvert DOCX exporter produces a .docx by handing the notebook to Pandoc, optionally with a reference document and a LaTeX engine for the surrounding machinery. This page needs none of that: the document is assembled in the tab.
JupyterLab and classic Notebook have no built-in Word export at all — the closest options are HTML or PDF downloads, neither of which a supervisor can comment on in Word. This converter fills that gap.
Open the download directly in Word or upload it to Google Docs to convert it into a native document; LibreOffice and Pages read it as-is. Headings, lists and code styles all survive, so the file is ready to annotate and share.
In a hurry? Use the converter at the top.
The browser converter above reads the same notebooks as every route on this page and produces the same genuine .docx document — with nothing installed and nothing uploaded.
FAQ
Short answers about turning a notebook into a Word document — what opens the file, how it compares to nbconvert and Pandoc, and what happens to figures and math.
Use the converter at the top of this page: choose or drop in your .ipynb file and the browser assembles a real Word document — headings, shaded code blocks, lists and outputs. Download the .docx and open it in Word, Google Docs, LibreOffice or Pages. No upload, no install.
Yes. The converter writes the Open XML parts a Word document consists of — content types, package relationships, styles and the document body — and packages them as a ZIP in the browser. That is exactly what a .docx is, so no application treats it as a renamed text file.
The nbconvert DOCX exporter needs Pandoc installed and, depending on your configuration, a reference document and a LaTeX engine for the conversion. This page has no external dependency at all: the document is assembled in the tab, which also means nothing has to be uploaded to a server.
Yes. The package contains the parts a Word document needs, including a styles part that defines every paragraph style the body references. Word, Word Online, Google Docs, LibreOffice, Pages and WPS all open it as an ordinary document.
A figure has no text form, so image outputs become a short note naming where the figure sat instead of vanishing silently. For a document where the plots are rendered, use the IPYNB to PDF converter, which paginates the figures into the page.
LaTeX math appears as its source text — readable in the document but not typeset as equations. Rendering math in Word requires an OMML conversion pass that a browser-only export cannot do; the PDF converter typesets it properly.
Yes — it is an ordinary Word document. Headings, lists and code paragraphs are normal styled paragraphs, so you can retype prose, move sections, apply your own template, generate a table of contents from the headings, or add comments and tracked changes.
Code cells land in a paragraph style that pairs a monospace face with a light shaded background and an indent, so code is visually distinct from prose and its indentation is preserved. Syntax colours themselves are not applied — the goal is a readable document, not an IDE.
Yes by default: stream text, results and tracebacks follow their code cell as text paragraphs with a lighter style, so a printed document walks the same path the notebook ran. Turn outputs off and the document carries the code and prose only.
Yes. The file is read with the browser File API and the .docx parts are assembled inside the tab, so after the page loads you can disconnect the network and the conversion still works — which is also the practical proof that nothing was uploaded.
No. The notebook is parsed and the Word document written in the browser. No server is involved at any step, and closing the tab leaves nothing behind.
Yes, with no account, no file-size gate and no watermark. The conversion runs on your own device, so there is no per-file cost — same as the site's IPYNB to PDF, PY, HTML, Markdown, TXT and LaTeX converters.
Drop it in, download the .docx, and send a document anyone can read, comment on and print — with no notebook environment in sight.
Convert a notebook to Word