All tools

Markdown editor

Write Markdown on the left and watch the formatted HTML render live on the right: headings, lists, tables, code and more.

source
Preview rendered
0 words 0 characters 0 min read

Everything runs in your browser. Nothing is uploaded, and your draft is saved locally so it survives a reload.

This tool uses its own lightweight Markdown parser and covers the syntax most writing needs; a few rare CommonMark edge cases are simplified, so verify complex documents. All parsing happens locally in your browser; your text is never sent anywhere.

What is a Markdown editor?

Markdown is a lightweight markup language that turns plain-text symbols into formatted HTML: a # becomes a heading, **stars** make text bold, and a dash starts a list. This editor shows your source on the left and the rendered result on the right, updating as you type so you can see exactly how a README, blog post or note will look. Nothing installs and nothing uploads; the parser runs entirely in your browser.

Which formatting can you use?

The editor supports the syntax you reach for every day. Headings use one to six # characters. Wrap text in ** or __ for bold and * or _ for italic. Inline code uses single backticks, and fenced blocks use three backticks with an optional language name. You can nest ordered (1.) and unordered (-, * or +) lists, quote text with >, add a horizontal rule with ---, and build GitHub-style tables with pipes. End a line with two spaces for a hard line break, and add links or images with [text](url) and ![alt](url).

How does it keep the preview safe?

A live preview is only useful if it can't be turned against you. Every piece of text you write is HTML-escaped before it reaches the page, so angle brackets and ampersands become harmless characters. If you paste a <script> tag or any other raw HTML, it appears as literal text in the preview instead of running. The preview is assembled only from the small, fixed set of tags the parser generates, and link URLs that use the javascript: scheme are stripped, so you can safely paste content from anywhere.

Exporting and reusing your work

When you're done, Copy HTML puts the generated markup on your clipboard, ready to paste into a CMS, email template or another page. Download .md saves your source so you can keep editing later or move it to another tool, and Download .html wraps the render in a small, self-contained web page you can open in any browser. Your draft is also saved automatically in this browser, so closing the tab won't lose your work.

Frequently asked questions

Does this Markdown editor work offline?

Yes. The whole editor runs in your browser with no server and no account. Once the page has loaded you can keep writing with no connection, and your draft is saved to your browser automatically.

Which Markdown syntax is supported?

It covers the everyday CommonMark and GitHub-Flavored Markdown features: ATX headings, bold and italic, inline and fenced code, links and images, ordered, unordered and nested lists, blockquotes, horizontal rules, tables and hard line breaks.

Is it safe to paste HTML or scripts into the editor?

Yes. Every text run is HTML-escaped before rendering, so raw tags such as <script> appear as literal text in the preview and never execute. The preview is built only from a fixed set of safe tags the parser generates itself, and link URLs using javascript: are stripped.

How is reading time calculated?

Reading time uses a rate of about 200 words per minute, rounded up to the next whole minute. The word count is the number of whitespace-separated tokens in your source, so Markdown symbols are included in the estimate.

Where is my text stored?

Only on your own device. The editor writes your current draft to your browser's localStorage so it survives a page reload, and nothing is ever uploaded. Clearing the editor or your browser data removes it.