Markdown Split Editor

live · no libraries

Write markdown on the left, see it rendered on the right — by a small parser written from scratch in this page. Nothing is fetched, nothing is executed: raw HTML is printed as text and unsafe links come out as plain words. Type anywhere and every count updates live.

document
format
markdown · source 0 lines
preview · rendered 0 blocks
html · generated 0 chars

        
words 0 characters 0 lines 0 reading time 0 min headings 0 links 0 code blocks 0 parsed in 0.00 ms

Ctrl+B bold · Ctrl+I italic · Ctrl+K link — all with undo intact. The colour in the source pane is a second pass of the same parser, painted behind the text box, so typing still behaves exactly like a plain one. Both panes are focusable, so arrows and PgDn scroll them, and they stay lined up by source line, not by percentage. Words are counted from the rendered text; images render as a placeholder chip on purpose — this page makes zero network requests.