Convert PowerPoint (.pptx) to Markdown

Pulls slide titles, bullets, tables and speaker notes out of a deck as Markdown. Speaker notes are included by default, so the result reads as a script rather than a list of fragments. Word (.docx) and Excel (.xlsx) work on this page too. Everything runs inside your browser — the file is never uploaded.

Drag & drop a file here, or click to browse

Accepts: .docx, .xlsx, .pptx

Runs automatically as soon as a file is selected.

When this helps

Anyone preparing a talk

The script lives in the speaker notes, one slide at a time, and cannot be read end to end

Export slides and notes together and edit the whole script as one document, with each note attached to the slide it belongs to

Anyone summarising a deck with an LLM

A .pptx cannot be pasted into a chat, and pasted slide text loses its structure

Convert to per-slide headings and bullets first, so instructions like "summarise the argument on slide 3" actually work

Anyone writing up a meeting

Quoting the deck means retyping it

Take the slide wording as text and quote it directly

Anyone sharing a deck outward

The recipient has no way to open PowerPoint

Send the content as text that opens anywhere

FAQ

Is my file uploaded to your server?
No. If your browser supports WebAssembly (WASM, a technology for running software inside the browser safely and quickly), the conversion happens entirely on your device and the file never leaves it. This tool needs no extra libraries, so the first run loads quickly.
Are speaker notes included?
Yes, by default. Each slide's notes follow its content as a blockquote, so it stays clear which slide they belong to. Using the notes as a script or as meeting minutes is the common case, so they are on rather than hidden behind an option.
Is the slide order preserved?
Yes. The order comes from the presentation's own slide list rather than from the numbers in the internal file names, so slides that were reordered still come out in the order you see them.
What about text in shapes and tables?
Text boxes and shapes are included, and a table on a slide becomes a Markdown table. Slide numbers, dates and footers are skipped, since they repeat on every slide and carry nothing worth reading.
What happens to images, SmartArt and charts?
Images are not included — the conversion runs in your browser, so there is nowhere to put them. Any text inside a shape is extracted, but chart values and the visual arrangement of a diagram are lost. For slides that are mostly graphics, expect to fill in the gaps yourself.
Does it handle Word and Excel too?
Yes — drop them on this page. Word keeps its headings, lists and tables; Excel becomes one Markdown table per sheet. The format is detected from the file's contents rather than its name, so a file with the wrong extension still converts correctly.
What is the file size limit?
10MB per file.

Related tools