S
SoSimple.tools

The rendered preview appears here as you type

How to use this tool

  1. Choose a layout: Edit, Split (source and preview side by side) or Preview. Focus mode hides distractions.
  2. Type or paste Markdown, or use the toolbar and shortcuts (Ctrl+B for bold, Ctrl+I for italic, Ctrl+K for a link).
  3. Turn on Line breaks as <br> if you want every line break kept, as in GitHub comments.
  4. Copy, download or print the result. Your text stays in your browser.

Worked example

Typing a line that starts with ## makes a level-2 heading, and - [ ] or - [x] starts a task list. A table needs a header row, a separator row of dashes, and then data rows. Reading time uses 200 words per minute and rounds up, so a 600-word text reads in 3 minutes and a 601-word text in 4. Raw HTML is never inserted: typing <b>hi</b> shows the tags as plain text, and links are limited to http, https, mailto and tel. The renderer covers everyday CommonMark and GitHub table, task-list and strikethrough syntax, but not footnotes, math or diagrams, so check those elsewhere.

What you type, what the preview shows

Real outputs of this editor's own renderer for a few everyday inputs.

You typePreview showsNote
## TitleLevel-2 headingh2
- [x] doneChecked checkboxBoxes are read-only in the preview
~~old~~Strikethroughdel
line 1⏎line 2One paragraph, no breakAdd two trailing spaces, or tick the line-break option
<b>hi</b>Literal text <b>hi</b>Raw HTML is escaped, never run
[x](javascript:…)Plain text "x", no linkOnly http, https, mailto and tel are linked
[x](https://…)Link opening in a new tabMarked nofollow
Term[^1] / $x^2$Shown unchangedFootnotes and math are not rendered

Read the Note column as the editor's limits: if a row surprises you, the cause is usually one of them, not a typo. Check anything the table lists as unrendered in the tool where your text will finally be published.