Text to HTML Paragraphs
Wrap plain text in <p> tags the safe way: blank lines split paragraphs, single breaks become <br>, & < > escaped, bare URLs can become links, -/1. lines lists.
Valid, escaped HTML — paragraphs, optional lists, links with target and rel, a class on each <p> and a wrapper element — indented or minified, with counts of what was made.
Example: "Hello <world> & co" over two lines becomes <p>Hello <world> & co<br>second line</p>; "- a / - b" becomes a <ul>; https://example.com/x?a=1 and me@example.com become links.
Safe HTML
from plain text.
How blocks become elements, what is escaped, and what is not interpreted.
Blocks
Blank lines separate paragraphs, which become <p>. A single line break inside a paragraph becomes <br>, a space, or its own <p>. Blocks whose lines all start with -, * or • become a <ul>, and 1. 2. lines an <ol>. A class can go on every <p> and a wrapper element around the whole.
Escaping
& < > and " are escaped first, so any markup in the input is shown as text rather than rendered — the pasted text cannot inject tags. Autolinking, when on, turns http(s) and www. URLs and e-mail addresses into <a> elements, optionally with target=_blank and rel=noopener.
Not Markdown
Headings, emphasis, code and other Markdown are not interpreted; the Markdown → HTML page does that. Nothing leaves the browser; the same four anonymous usage counts as the rest of the site apply.
SOURCES
- Blocks split on blank lines → <p>; single line breaks → <br>, a space or their own <p>; & < > " escaped; URLs (http, https, www.) and e-mails auto-linked; lines starting -, * or 1. → <ul>/<ol>
Last reviewed 21 September 2026. How results are checked: How we verify.