Markdown to Slides Converter
Turn Markdown into a navigable slide deck in your browser. Split slides on --- separators with fence-aware parsing, pick a theme, then export a per-slide PNG/PDF, a whole-deck PDF, or a single-file HTML deck that works offline. Nothing is uploaded.
Loading tool...
What is Markdown to Slides Converter?
The Markdown to Slides Converter turns a plain Markdown document into a navigable slide deck without leaving the browser. Slides are separated by a line containing only ---, and the splitter is fence-aware, so a separator inside a code sample never breaks a slide in two. Each slide is rendered inside a fixed 16:9 stage with a theme you pick from six palettes, and the whole deck stays in memory: no upload, no account, no server round-trip. From there you can present with the arrow keys, jump around with the outline, export the current slide as PNG or PDF, export the entire deck as one multi-page PDF, or generate a single self-contained HTML file that presents offline from your own disk.
Key Benefits
- Reuse the Markdown you already keep in a repo, wiki or notes app as a real slide deck.
- Six themes and a text-size control keep dense slides readable on the 16:9 stage.
- Per-slide PNG and PDF export gives you one slide to paste into a chat, doc or ticket.
- One multi-page PDF export replaces opening a presentation app just to share a deck.
- The generated HTML deck is a single offline file with keyboard navigation and print-to-PDF.
Common Use Cases
- β’Turning a project README or design doc into a short internal presentation.
- β’Preparing a talk where the slides live in Git next to the code they describe.
- β’Sharing one slide as a PNG in a chat or issue without exporting the whole deck.
- β’Building a deck on a locked-down machine where installing presentation software is not an option.
- β’Archiving a talk as a self-contained HTML file that still opens years later.
How to Use the Markdown to Slides Converter
- Paste your Markdown: Type or paste Markdown into the editor, or click Load example to start from a six-slide deck.
- Separate the slides: Put a line containing only --- between slides. Separators inside a fenced code block are ignored, and a leading --- block is only treated as front matter when it is real YAML.
- Pick a theme and navigate: Choose one of six themes and adjust the text size, then move through the deck with the arrow keys or the outline list.
- Export what you need: Generate a single-file HTML deck for offline presenting, export the current slide as PNG or PDF, or export every slide as one multi-page PDF.
Key Features
- Split a Markdown document into slides on a --- line, fence-aware so code blocks never split a slide
- Six built-in themes plus a text-size slider to fit dense slides on the 16:9 stage
- Export the current slide as PNG or PDF, or every slide as one multi-page PDF
- Generate a single-file HTML deck with arrow-key navigation, hash links and print-to-PDF support
- Live outline with slide titles, word counts and a warning when content overflows a slide
- Fully in-browser: your Markdown never leaves the page and the exported deck opens offline