Markdown Preview

Type or paste Markdown and see it rendered instantly. The renderer escapes all raw HTML before formatting, so pasting untrusted content is safe.

How it works

This is a deliberately small, safety-first renderer: your input is HTML-escaped first, then Markdown syntax is transformed, so script tags and event handlers can never execute. Only http(s), root-relative, and anchor links become real links. For full CommonMark (tables, footnotes, nested lists), use your static site generator — for checking a README or writing notes, this is faster.

FAQ

Which Markdown features are supported?

Headings, bold, italic, inline code, fenced code blocks, links, bulleted and numbered lists, blockquotes, and horizontal rules — the subset that covers most READMEs and notes. Tables and footnotes are not rendered.

Is it safe to paste Markdown from untrusted sources?

Yes. All input is HTML-escaped before rendering, raw HTML tags are shown as text rather than executed, and javascript: links are stripped.

Why does my raw HTML show as text instead of rendering?

By design. Allowing raw HTML through a previewer is the classic XSS mistake; this tool always escapes it.