Generate placeholder text by paragraphs, words, characters & more — one click to copy.
Sentences-per-paragraph only applies in Paragraphs mode.
5 paragraphs of placeholder text
This free Lorem Ipsum generator creates realistic placeholder (dummy) text to fill mockups, wireframes, CMS templates, and email layouts before the real copy exists. Pick the unit you think in — paragraphs, sentences, words, characters, or list items — set an amount, and copy the result with one click. Everything runs in your browser, so no text ever leaves your device.
<p> / <ul><li> markup.Say you need to fill a heading-plus-meta field that allows exactly 150 characters. Set Generate by → Characters and Amount → 150. With “Start with Lorem ipsum” on, the output begins “Lorem ipsum dolor sit amet, consectetur adipiscing elit…” and is trimmed to a string of exactly 150 characters (spaces included), with a trailing partial word cut off — matching the medium’s hard limit. The breakdown below confirms “150 characters (with spaces)”. Switch to Words and the count becomes exact in words instead (the final sentence is truncated so you get precisely the number you asked for).
<p> tags around that exact count, it doesn't change it.Math.random() in your browser. Nothing is uploaded — it even works offline. Note: Math.random() is not cryptographically secure, so don’t treat the output as secure randomness.Standard placeholder text used to fill a layout before real copy exists. It’s scrambled, nonsense Latin derived from Cicero’s de Finibus Bonorum et Malorum (45 BC) and has no real meaning — never ship it as live copy.
Set the unit to Words or Characters and type the amount. Those modes hit an exact count by truncating the final sentence (Words) or trimming the string (Characters). Paragraphs and Sentences modes are approximate and randomized.
Yes — turn on Wrap in HTML tags and each paragraph becomes <p>…</p> (or <ul><li> in List items mode). Off gives plain text with blank-line breaks.
No. Generation runs entirely in your browser. Nothing is uploaded, logged, or stored, and it works offline.
In Paragraphs and Sentences modes, lengths are randomized within your ranges, so word/sentence totals are emergent and vary. Only Words and Characters modes produce an exact requested count.
It uses Math.random() — fine for placeholder text, but not cryptographically secure. Don’t use it where unpredictable, secure randomness matters.
Generated locally in your browser. Nothing is sent, logged, or stored.