Lorem Ipsum Generator
Generate Lorem Ipsum placeholder text. 1-20 paragraphs or custom word count. Variants: classic, bacon-ipsum, hipster-ipsum. HTML or plain output. Copy. 100% offline.
About this tool
Three lorem-ipsum variants in one tool. Classic Lorem uses the standard 70-word Cicero-derived corpus that designers and typesetters have used for 500 years. Bacon Ipsum swaps in meat-themed words for restaurant and food projects. Hipster Ipsum pulls from the "I must seem authentic" vocabulary of craft coffee and fixie-bike branding. Choose Paragraphs mode (1-20 paragraphs, each with 3-6 sentences and 6-16 words per sentence) or Words mode (1-5000 words, with sentence-level pacing). The "Start with Lorem ipsum" toggle ensures the classic variant begins with the canonical opening. HTML output wraps each paragraph in <p> tags and is ready to drop into a page; plain output is just the text. Both Rendered and Source tabs are shown side-by-side so you can verify the HTML before copying. 100% offline, seeded RNG keeps output reproducible within a minute window.
Details
- Category
- text
- Version
- 1.0.0
- Size
- 12 KB
- Updated
- Jun 2026
Frequently Asked Questions
Why three variants instead of one?
Because generic lorem ipsum is boring and the "right" placeholder depends on the project. A restaurant landing page reads better with "bacon ipsum" β it sets the tone. A hipster coffee shop landing page reads better with hipster ipsum. A traditional corporate brochure reads better with the classic lorem. Having the right flavor of placeholder in the first round of design feedback prevents the client from anchoring on "this is weird, change the words" instead of "this layout does not work." All three are pure word lists inlined in the HTML.
How does the word-count and paragraph-count work?
Paragraphs mode generates exactly N paragraphs (1-20). Each paragraph has 3-6 sentences; each sentence has 6-16 words. So 5 paragraphs is roughly 200-400 words. Words mode generates sentences until the target word count is reached, then truncates the last sentence to fit cleanly. The "Start with Lorem ipsum" toggle (classic only) ensures the first 8 words of the output are the canonical opening so a designer or client does not need to manually paste "Lorem ipsum dolor sit amet" at the start.
What is "seeded RNG" and why does it matter?
The generator uses a deterministic pseudo-random number generator seeded from the variant and current minute. That means if you click Generate twice within the same minute, you get the same output β useful for comparing layouts against identical copy. At the top of the next minute, the seed changes and you get fresh text. This is also why the Source tab always shows the same text you saw in Rendered: they are generated together, not separately.
When should I use HTML output vs plain?
HTML output wraps each paragraph in a <p> tag and is meant to be pasted directly into a CMS rich-text field, a Markdown file, or an HTML template. Plain output is just the text and is meant to be dropped into a wireframe, a Figma frame, or anywhere you do not want markup. Switch with the "Wrap in <p> tags" checkbox before generating. The Download button picks the extension based on the current setting: .html for HTML, .txt for plain.
Is my data private?
Yes. The word dictionaries are pure JS arrays inlined in the HTML. The RNG is a mulberry32 implementation also inlined. There are no network calls, no CDN, no analytics. The output is generated locally and never sent anywhere. You can use the tool for client work without any data leaving your device.