Markdown to PPTX — Convert Markdown to PowerPoint
Paste or write Markdown, separate slides with ---, and download a real .pptx you can keep editing in PowerPoint, Keynote or Google Slides. Titles, bullet lists, code blocks, tables and speaker notes all come through as editable objects — not screenshots. Everything runs on your device.
Import ToSlides, Reveal.js, Marp, or HTML containing rendered slides. Continue editing and undo the import to restore your draft. Up to 5 MiB and 100 slides per file.
Paste HTML source
Processed locally · Up to 20 MiB / 100 slides · Text, tables, notes and embedded images
Edit content blocks directly. Text supports **bold**, *italic*, and [links](https://…).
Your Markdown is saved only in this browser (local storage). Nothing is uploaded — exports are generated on your device.
Open the HTML directly in a browser to present, read notes or print. Remote images still require an internet connection.
How it works
- --- starts a new slide. The first # or ## heading on a slide becomes the slide title; lists become native bullet lists; code blocks become monospaced text on a dark box; Markdown tables become PowerPoint tables.
- Note: lines become speaker notes in the PowerPoint notes pane.
- A slide that is only a title (plus optional subtitle) is exported as a centred title slide. Use <!-- layout: two-col --> to split content into two columns.
- The deck is 16:9 (10 × 5.625 in), the PowerPoint default. Pick a theme to set background, text and accent colours in the file.
- Font size adapts to how much is on the slide; very long slides are better split with another ---.
Frequently asked questions
Is the PPTX editable or just images?
Fully editable. Each heading, list, paragraph, code block and table is a native PowerPoint object you can restyle, move or rewrite.
Do speaker notes come through?
Yes. Anything after a Note: line lands in the notes pane of that slide.
Can I convert Markdown to Google Slides or Keynote?
Export the PPTX and open it in Google Slides (File → Import slides) or Keynote — both read .pptx natively.
Is anything uploaded?
No. The .pptx is generated in your browser with pptxgenjs and downloaded directly. Your Markdown never leaves your device.