How to generate Lorem Ipsum text
- Choose what to generate: Paragraphs, Sentences, Words, List items, or an exact number of Bytes.
- Set how many, and tick Start with "Lorem ipsum dolor sit amet…" if you want the classic opening.
- Pick Output: plain text, or HTML with
<p>/<li>tags already in place. - Press Copy or Download. Type a seed first if you want the exact same text again later.
Two paragraphs, as an example
Generated with the seed "freetoolhq-example", so it is identical every time this page is built:
Nesciunt incididunt voluptatibus eiusmod laboriosam, animi perferendis repudiandae exercitation porro. Voluptatum elit dicta sit iste consectetur ratione, illum voluptatum. Duis soluta rem omnis, temporibus itaque laboris adipiscing odit temporibus iste pariatur eiusmod impedit.
Repellat dolorum nostrud nostrum quae aut adipiscing rem do saepe dignissimos, distinctio officiis illum. Quo quod nisi, impedit ad soluta earum. Iure cumque doloribus iste quis explicabo autem sint aspernatur reiciendis beatae doloremque in nostrum temporibus dicta, molestias duis. Architecto occaecat esse ducimus, culpa illo ullamco excepturi. Non veritatis dignissimos facilis earum odio quas consequuntur esse dolor, aspernatur exercitation veritatis. Mollitia ad illo ab harum, dolor aliquid quaerat laboris aliquam accusamus nemo autem cumque. Velit molestias tempor cum voluptas delectus debitis, odit mollitia in mollitia iure quod non dicta sint delectus.Notice the sentences are different lengths — 4, 8, 8 words in the three sentences below — which is what makes generated text read like real prose instead of a repeated template:
Id nesciunt incididunt voluptatibus. Laboriosam animi perferendis repudiandae exercitation porro, id excepturi. Dicta sit iste consectetur ratione, illum voluptatum voluptatibus.The standard Lorem Ipsum passage
This is the passage almost every "lorem ipsum" generator, including this one, ultimately traces back to. Tick Start with "Lorem ipsum dolor sit amet…" above to open your generated text with it:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Where does Lorem Ipsum come from?
Lorem Ipsum is not nonsense invented for design — it is scrambled Latin from a real, 2,000-year-old text. Cicero's De Finibus Bonorum et Malorum ("On the Ends of Good and Evil"), written in 45 BC, is a philosophical dialogue about ethics; sections 1.10.32 and 1.10.33 discuss why people pursue pleasure and avoid pain. Sometime in the 1500s, a printer setting a type specimen book needed filler text and took a line from a Renaissance edition of that passage, cutting, joining and reordering words until the meaning disappeared but the rhythm of real Latin prose remained. That scrambled fragment — beginning with "Lorem ipsum," itself a broken piece of "dolorem ipsum," meaning "pain itself" — has been reused as placeholder text ever since, through hot-metal typesetting, Letraset sheets in the 1960s, and now every web page and design tool.
What does "lorem ipsum" mean?
Nothing, as a sentence — and that is exactly why it works. It reads like real language (plausible word lengths, normal-looking punctuation, Latin letter patterns) without actually saying anything, so nobody reading a mockup gets distracted trying to parse the copy or, worse, mistakes placeholder text for an approved final draft. Real filler words like "TBD" or "Lorem ipsum" (as a label) don't have this property: they are too short and too repetitive to show how a paragraph of real body text will actually look.
Words, sentences, paragraphs, list items or bytes
| Unit | Typical use |
|---|---|
| Words | A title, button label or short field that needs a fixed word count |
| Sentences | A short description, card summary or tweet-length placeholder |
| Paragraphs | Body copy for an article, landing page or document mockup |
| List items | Navigation links, bullet points, a FAQ list or table rows |
| Bytes | An exact size for a meta description, database column or fixed-width test fixture |
The word-count and sentence-count modes above are always exactly the number you ask for — no rounding, no "approximately." The byte mode is similarly exact: this is 100 bytes, not one more or fewer:
Id nesciunt incididunt voluptatibus. Laboriosam animi perferendis repudiandae exercitation porro, idStarting with the classic opening and generating exactly 8 words: Lorem ipsum dolor sit amet consectetur adipiscing elit.
Plain text or HTML output
Switch Output to HTML and list items come back ready to paste into a page, already escaped:
<ul>
<li>Id nesciunt</li>
<li>Voluptatibus eiusmod laboriosam animi</li>
<li>Repudiandae exercitation porro id excepturi</li>
</ul>Paragraphs become one <p> element each; any character that would otherwise break HTML (&, <, >, quotes) is escaped automatically.
Reproducible text with a seed
Every generator draws from a random word list, so the text is different every time — unless you give it a seed. Type any word or number into the Seed field and the exact same output comes back, on any device, every time. Leave it blank and a fresh seed is drawn automatically (shown next to the output) that you can copy and reuse later. That makes it easy to keep the same placeholder text across a design system, a demo, or a test suite, without having to store the generated text itself anywhere.
Lorem Ipsum vs English-like filler text
Some people would rather their mockups not contain Latin at all. Switch Style to "English-like filler" for plain English words with the same sentence-length variation — clearly labelled as a different style, not a translation:
User quote message town. Goal project blog number table post, user form.Lorem Ipsum in code and other tools
Most design and prototyping tools (Figma, Sketch, Word, Adobe InDesign) can insert Lorem Ipsum directly from a menu, using the same standard passage as above. In code, faker.js's lorem module and Python's faker package generate similar Latin-style filler programmatically for seeding test databases — this page is the same idea without installing anything.
Related developer tools
- UUID generator: placeholder IDs to go with placeholder text while you build and test a UI.
- JSON formatter & validator: format a test fixture once you've filled it with generated text.
Frequently asked questions
What does "lorem ipsum" mean?
Nothing, on its own — that is the point. It is a scrambled fragment of a real Latin sentence, with words cut, joined and reordered until the meaning is gone, leaving text that reads like normal prose (with realistic word lengths and letter frequencies) but that no one will stop to actually read. "Lorem ipsum" itself comes from "dolorem ipsum" ("pain itself"), a phrase in the original passage below.
Where does Lorem Ipsum come from?
From a real book: Cicero's "De Finibus Bonorum et Malorum" ("On the Ends of Good and Evil"), written in 45 BC. Sections 1.10.32-33 discuss the philosophical question of why we pursue pleasure and avoid pain. A 15th-century typesetter is believed to have scrambled a line from it to make sample text for a type specimen book, and it has been the standard filler text in printing and design ever since. The Latin word bank this generator draws from comes from that same passage and the wider tradition it started.
What is the standard Lorem Ipsum text?
The passage almost everyone recognizes starts: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." Tick "Start with 'Lorem ipsum dolor sit amet…'" above to begin your generated text with it, or see the full four-sentence passage below.
Why use Lorem Ipsum instead of "Content goes here" or repeated text?
Because its Latin-like word lengths, punctuation and sentence rhythm look like real body text at a glance, so a layout, font choice or spacing looks the way it will once real copy is added. Repeating one word or phrase (like "Content content content") does not: short, uniform words make text blocks look denser or sparser than real prose will, which can hide layout problems Lorem Ipsum would reveal.
Is Lorem Ipsum just random gibberish, or actual Latin?
Genuine Latin words (mostly, but not all, real — some are altered or invented in the wider tradition), but not a coherent Latin sentence. This generator's classic style draws from 191+ authentic Latin words used across the Lorem Ipsum tradition, with sentence and paragraph lengths that vary the way real prose does, rather than every sentence being the same length.
How do I get an exact number of characters or bytes, not paragraphs?
Choose "Bytes" above and enter the exact size you need — for a meta description limit, a database column, or a fixed-width test fixture. The generator builds full words up to that many UTF-8 bytes and trims the last one exactly to size, so the output is always precisely that length, not approximately.
What is the "seed" for, and how does it make output reproducible?
Leave it blank and every click of Generate draws fresh text, plus a seed number you can copy to reproduce it later. Type a seed (any text or number) and the exact same text comes back every time, on any device — useful for a design system, a demo, or a test fixture that needs the same placeholder text on every run.
Can I get HTML output instead of plain text?
Yes. Switch Output to "HTML" and paragraphs are wrapped in <p> tags, list items in a <ul> of <li> elements, ready to paste into a template. Any character that would break HTML is escaped automatically.
Is there a non-Latin, plain-English filler option?
Yes — switch Style to "English-like filler." It uses ordinary English words (team, project, meeting, and so on) with the same sentence-length variation, for people who would rather their placeholder text not look like Latin. It is clearly a different style, not a translation of the Latin: "User quote message town."
Is my text uploaded anywhere?
No. All the text is generated by JavaScript running in your browser; nothing is sent to a server, logged or saved. Only your chosen options (unit, style, format) are remembered on your device, never the generated text itself.