Paste it, or type it and watch

Everything here needed a file, which is an odd thing to ask of somebody holding the Markdown in their clipboard. The converter now takes pasted text as well as a dropped file — for every conversion except Word, where there is nothing to paste — and what comes back is the same document, with the same preview, download, save and share.

And a page for the other question: /markdown-live-preview is Markdown on the left and the document on the right, as it is typed. Nothing is uploaded and nothing is saved; the text stays in the tab. It is the converter underneath, so what is on the right is what a downloaded file contains.

Both panes take their height from the window, so a tall screen is a tall editor, and there is a fullscreen for when that is still not enough. Text pasted on the converter arrives here already rendered, and Convert and keep sends it back the other way — to the document screen, with the history, the share link and the other formats.

There are two different jobs hiding behind "convert this Markdown". One is finished work: a file exists, and you want the other format of it. The other is unfinished: you are writing, and you want to see what it looks like. A dropzone answers the first well and the second not at all, which is why there are now two answers.

Pasting instead of dropping

Under the dropzone there is a button that opens a box you can paste into. The text becomes a file with that conversion's own extension and goes down exactly the path a dropped file goes down — the same conversion, the same size limit, the same preview, download, save, share and history. Nothing about the result is different, because nothing about the machinery is.

It is there for the conversions whose source is text: Markdown → HTML, HTML → Markdown, plain text, CSV or TSV, and JSON. On the five whose source is a file and nothing else — Word, Excel, and the Notion, Confluence and Obsidian exports — the button is visible but disabled, with the reason, because there is genuinely nothing to paste from a .zip. A character count in the box tells you where the limit is before a refusal does.

The other question, at its own address

/markdown-live-preview is Markdown on the left, the document on the right, re-rendered about a fifth of a second after you stop typing. Both panes take their height from the window, so a tall screen is a tall editor, and there is a fullscreen for when it is not enough.

It is the same converter underneath — the same renderer, the same sanitiser, the same document styles — so what you are looking at is what a downloaded file contains. A preview that disagreed with the file would be worse than no preview. It opens with a short example rather than an empty box, which a reader who arrives with their own text never sees.

Nothing leaves the tab

The live preview has no account, no history and no network. Your text is never sent anywhere and never saved; closing the tab is how you delete it. That is also what lets the page work with nothing but the bundle loaded.

Between the two

They hand work to each other. Paste Markdown into the converter and the button beside it takes you to the live preview with your text already in it, rather than to the example. Write something in the live preview and Convert and keep sends it the other way, to the converter, where the history, the share link and the other formats live.

Related: converting Markdown to HTML online, and Markdown editors worth using.