Type Markdown on the left. See the page on the right.
A live editor for READMEs, notes and docs. Switch between GitHub-flavoured and strict CommonMark, copy the clean HTML, or download the .md file. Your text stays in your browser.
A short plan for two days, mostly on foot. Tickets are booked; the rest is flexible.
| Item | Cost |
|---|---|
| Train | £84 |
| Hotel, 2 nights | £236 |
| Castle | £21.50 |
Tip: the castle is quietest before 10 am.
More ideas at https://www.visitscotland.com and in the notes.md file.
Every app supports a slightly different set. Click a feature to see its syntax rendered both ways, and which apps show it properly. Support changes over time; this reflects each app's help pages as of 2026.
| Item | Cost || --- | ---: || Train | £84 |
| Item | Cost |
|---|---|
| Train | £84 |
| Item | Cost | | --- | ---: | | Train | £84 |
Each card renders the source with the same engine as the editor above. Switch between the broken and fixed versions; invisible spaces are shown as dots.
Roses are redViolets are blue
Roses are red Violets are blue
Set my_file_name in the config.
Set myfilename in the config.
2025. What a year it was.
····Dear Sam,····Thanks for the photos.
Dear Sam,Thanks for the photos.CommonMark doesn't pair asterisks and underscores by counting them. Each run of them is classified as left-flanking, able to open emphasis, or right-flanking, able to close it. That depends on whether the characters on either side are spaces, punctuation or letters. Underscores have an extra rule, so snake_case_names stay plain. This applies the CommonMark 0.31 definitions to your text, character by character.
John Gruber's 2004 Markdown left many edge cases undefined, so every implementation filled the gaps differently. CommonMark pins down the core with over 600 examples. Most flavours since are CommonMark plus extensions.
| a | b |cancelcancelcheck_circlecheck_circlecheck_circlecheck_circlecheck_circle- [x] donecancelcancelcheck_circlecheck_circlecheck_circlecancelcheck_circle~~old~~cancelcancelcheck_circlecheck_circlecheck_circlecancelcheck_circlewww.example.comcancelcancelcheck_circlecheck_circlecheck_circlecancelcheck_circletext[^1]cancelcancelcheck_circlecheck_circlecheck_circlecheck_circlecheck_circle```jscancelcheck_circlecheck_circlecheck_circlecheck_circlecheck_circlecheck_circle$x^2$cancelcancelcheck_circlecheck_circlecheck_circlecheck_circlecheck_circle# Title {#id}cancelcanceladjustadjustcheck_circlecheck_circleadjustTerm: meaningcancelcancelcancelcancelcheck_circlecheck_circlecancel> [!NOTE]cancelcancelcheck_circlecheck_circlecancelcancelcheck_circle[[Page]]cancelcancelcancelcancelcancelcancelcheck_circle600+ examplescancelcheck_circlecheck_circleadjustadjustcancelcancelTools people use alongside this one.