Skip to content
Tooletto

Markdown Preview

A preset of Markdown to HTML

Write Markdown and see it rendered instantly. Useful for drafting a README, a pull request description or documentation before committing it — with the preview isolated in a sandboxed frame so pasted content cannot run anything.

  • Files never leave your device
  • Free, no signup
  • No watermarks
  • Works offline once loaded
Loading tool…

How to markdown to html

  1. 1

    Write or paste Markdown

    The HTML and the preview both update as you type.

  2. 2

    Check the preview

    Rendered in a sandboxed frame, so pasted content cannot run scripts.

  3. 3

    Copy the HTML

    Copy the markup or download it as a .html file.

Why drafting in a preview beats guessing at raw syntax

Markdown's whole appeal is that it can be written and read as plain text, but that same plainness is exactly what makes certain mistakes invisible until rendered — a table missing one pipe character in its separator row silently falls back to being displayed as a plain paragraph rather than a table, a nested list that is indented by the wrong number of spaces attaches to the wrong parent item, and there is no error message for either problem, just output that quietly does not look like what was intended. Seeing the actual rendered result update continuously while writing catches exactly this class of formatting mistake at the moment it is introduced, which is considerably faster than writing an entire README or pull request description blind and only discovering the formatting broke after it is already published somewhere.

Drafting for a specific destination

GitHub, a documentation site, and a forum post can each render the same Markdown source slightly differently in edge cases even while all broadly supporting GFM, so previewing before publishing is particularly worth doing when the destination is one where a rendering mistake would be visible to a wide audience — a public README, a release announcement, or a pull request description that reviewers will actually read closely.

Frequently asked questions

Which Markdown flavour is supported?

GitHub Flavored Markdown: tables, fenced code blocks, task lists, strikethrough and autolinks, on top of the CommonMark core. That is the dialect used by GitHub, Reddit and most static site generators.

Is it safe to paste Markdown from an untrusted source?

The preview is rendered inside a sandboxed iframe with scripting disabled, so embedded `<script>` tags and event handlers cannot execute. Note that the *generated HTML* still contains whatever raw HTML was in your Markdown — sanitise it server-side before publishing content you did not write.

Does it support raw HTML inside Markdown?

Yes — Markdown allows inline HTML and it is passed through. That is what makes the sanitising note above matter if the source is untrusted.

Why does my table not render?

GFM tables need a separator row of dashes under the header, and a leading blank line if the table follows a paragraph. A single missing pipe on the separator row silently turns the whole thing back into plain text.