Toolminex
Developer Tools

Markdown Preview

Write Markdown and see a live rendered preview side by side. Supports headings, bold, italic, tables, code blocks, blockquotes, and more. Free, no signup, runs entirely in your browser.

No uploads, runs in browserLive previewGFM tables & code
107 words · 675 chars
Markdown
Preview

Welcome to Markdown Preview

Write Markdown on the left and see the live preview on the right.

Features

  • Headings (H1–H6)
  • Bold and italic text
  • Strikethrough
  • Links
  • Inline code and code blocks
  • Blockquotes
  • Tables
  • Ordered and unordered lists

Code Example

function greet(name) {

return Hello, ${name}!;

}

console.log(greet("World"));

Table

ToolCategoryFree
QR Code GeneratorDeveloper✅
Diff CheckerDeveloper✅
Markdown PreviewDeveloper✅
Tip: Your content is never uploaded; everything runs in your browser.

How to preview Markdown

Write Markdown on one side and see it rendered on the other, then copy the HTML or save the source.

  1. 01

    Type or paste Markdown on the left

    The editor opens with a sample showing most of the supported syntax. Replace it with your own text, or press Reset to bring the sample back.

  2. 02

    Watch the preview update as you type

    Split view shows source and preview side by side. Source and Preview give either one the full width, which is easier on a phone.

  3. 03

    Copy the HTML or download the .md file

    Copy HTML puts the rendered markup on your clipboard for a CMS or email editor. The .md button saves your source as document.md.

Which Markdown syntax renders

The preview uses a small built-in renderer rather than a full Markdown library, so it covers the syntax people use most and skips the rest. Here's exactly what it handles:

You typeYou getStatus
# to ######Headings, levels 1 to 6Supported
**bold**, *italic*, ***both***EmphasisSupported
~~strike~~StrikethroughSupported
`code`Inline codeSupported
```js … ```Fenced code block, with a language-js classSupported
[text](url)Link, opens in a new tabSupported
![alt](image.png)ImageSupported
- item, * item, + itemBulleted listSupported, one level only
1. itemNumbered listSupported, one level only
| a | b |Table with a header rowSupported
> quoteBlockquoteOne line per quote
---Horizontal ruleSupported
- [ ] taskTask list checkboxNot supported
<div>raw HTML</div>Inline HTMLShown as text, not rendered

Raw HTML is shown as text on purpose. Everything you type is escaped before it's rendered, so a pasted <script> tag can't run in the preview.

Where it differs from GitHub

GitHub follows the CommonMark spec plus its own extensions, so a few things render differently there. The biggest one is line breaks. Here, every line becomes its own paragraph. On GitHub, lines next to each other join into one paragraph, and you need a blank line between paragraphs. Write your README with blank lines between paragraphs and it will look right in both places.

Nesting is the other gap. Indenting a list item under another doesn't create a sub-list here, and a blockquote spanning several lines needs > at the start of each line. GitHub also adds task-list checkboxes, footnotes, emoji shortcodes such as :tada: and automatic links for bare URLs. For a final check of a complex README, preview it on GitHub itself before you merge.

Writing a table that renders

Tables are where Markdown trips people up most. You need three things: a header row, a separator row, and the body rows, each starting and ending with a pipe. For example, | Plan | Price | then | --- | --- | then | Basic | ₹499 |. The separator row needs at least three dashes in each cell.

Colons in the separator, such as :---: for centred text, are accepted but alignment isn't applied in this preview; GitHub does apply it. A pipe inside a cell ends the cell early, so write it as \| if you need a literal pipe. And keep the whole table without blank lines between rows, or it breaks into separate paragraphs.

What people use it for

Drafting a README

Write headings, install steps and code samples, check the layout, then paste the source into your repository.

Turning notes into HTML for a CMS

Write in Markdown, copy the HTML and paste it into a CMS's HTML or code view, keeping headings and links intact.

Learning the syntax

Edit the sample and watch what each symbol does. It's a quick way to learn the 90% of Markdown you'll actually use.

Frequently asked questions

No. Rendering happens in your browser as you type. Nothing is uploaded or saved, so download the .md file if you want to keep it.
No. You get plain tags such as <h2>, <ul> and <table>. Your website or email editor applies its own styling to them.
No. The editor resets to the sample on reload. Download the .md file or copy your text somewhere before you leave.
No. Code blocks are shown in a monospace box, and the language you name after the backticks is added as a class, such as language-js, for a site's own highlighter to pick up.
Yes. Headings, bold, lists, code blocks and tables from those tools use the same syntax. Nested bullet points will come out flat here.
Yes. Switch to Source to write and Preview to check, since split view is cramped on a narrow screen.

Related developer tools

Something not working right?