Paragraphs · Words · HTML Output

Lorem Ipsum Generator

Generate placeholder text for design mockups and development. Choose paragraphs, sentences, or words. Output as plain text or HTML paragraphs.

Last updated

Paragraphs, Sentences, Words
Plain Text or HTML
Start with Lorem Ipsum
One-Click Copy
Our networkfavorit5The 5 worth buying.Top fives, comparisons and what reviewers say.See the top 5s

What is Lorem Ipsum Text?

Lorem ipsum is scrambled Latin placeholder text taken from Cicero. The classic opening paragraph, "Lorem ipsum dolor sit amet, consectetur adipiscing elit...", is 69 words and 445 characters long. Choose paragraphs, sentences or an exact number of words above, pick plain text or HTML, and copy the result. The text is generated in your browser.

Lorem Ipsum is dummy placeholder text used in graphic design, publishing, and web development to represent content before the final text is available. It is a scrambled passage from Cicero's "de Finibus Bonorum et Malorum". The popular story of a 1500s printer using it has never been documented; it was in wide use by the 1960s, when Letraset transfer sheets carried it, and desktop publishing spread it further in the 1980s.

The standard Lorem Ipsum passage begins: "Lorem ipsum dolor sit amet, consectetur adipiscing elit..." This text is deliberately scrambled so it doesn't distract from the visual design: the eye treats it as text without the brain trying to read the meaning.

Why Use Placeholder Text?

When designing a layout, using real content is often unavailable or distracting. Placeholder text lets designers focus on typography, spacing, and layout structure. It also prevents clients from getting attached to draft copy and feedback about content instead of design.

HTML Output

HTML format wraps each paragraph in <p> tags, making it ready to paste directly into your HTML file or CMS. This saves time when building templates, prototyping with real HTML structure, or seeding a database with test content.

Word Count & Characters

The word and character counts help you match text density to your design requirements. For a hero section with a 120-character limit, use the word generator and adjust until you hit the right length. Character count includes spaces.

Origins of Lorem Ipsum

The text derives from Cicero's 45 BC philosophical work "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil). Richard McClintock discovered the source in the 1990s. The passage beginning "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet" roughly translates to "Nor is there anyone who loves pain itself because it is pain."

The Standard Lorem Ipsum Passage

This is the paragraph most designers mean by "lorem ipsum". It is a shortened and altered version of sections 1.10.32 and 1.10.33 of Cicero's de Finibus Bonorum et Malorum (45 BC), with words cut in half ("lorem" is the end of "dolorem") and invented words added.

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.

It has 4 sentences, 69 words and 445 characters including spaces. The first sentence alone is 19 words, which is why "Start with Lorem" makes the first paragraph a little longer than a random one.

What Each Setting Produces

SettingWhat you getTypical size
Paragraphs4 to 7 sentences each, separated by a blank lineAbout 30 to 125 words, about 70 on average
Sentences8 to 18 random words, capitalized, ending in a full stopAbout 13 words on average
WordsExactly the number you ask for, lowercase, no punctuationAbout 7 characters per word with the space
Start with LoremOutput opens with the classic words (paragraph mode uses the 19-word sentence)Adds recognizable filler for mockups
All RandomEvery word drawn at random from the 106-word Latin listAvoids the familiar opening
HTMLEach paragraph or sentence wrapped in <p> tagsWord and character counts ignore the tags

You can ask for 1 to 50 items at a time. Press Regenerate for a new random mix.

Sizing Placeholder Text for a Layout

The generator's word list averages 5.9 letters per word, so each word takes about 6.9 characters once you add the space. Use that to request the right number of words for a fixed space.

Space to fillCharactersWords to request
Button or tab label203
Headline609
Card description12017
Meta description preview16023
Short bio30043
Product blurb50072

English words are usually shorter than this Latin, so real copy of the same word count often takes a little less room. Leave some slack in fixed-height boxes.

Common Placeholder Mistakes

  • Shipping it. Search for "lorem" and "ipsum" across templates, CMS entries and image alt text before launch.
  • Testing only the average case. Also try one word, a very long word (German compound nouns, long email addresses) and an empty field, since those break layouts more often than normal text.
  • Designing around perfect paragraphs. Real headlines wrap to 2 or 3 lines. Generate a few lengths and check each.
  • Ignoring other scripts. If the product will be translated, test with real text in the target languages, including right-to-left scripts, not Latin filler.
Method and sources. The origin is Cicero, de Finibus Bonorum et Malorum, Book 1, sections 32 and 33 (45 BC). Generator behavior, word list size and all counts in the tables were computed from this page's own code and word list (average of 200,000 simulated paragraphs for the paragraph size). Emmet abbreviations as documented for Visual Studio Code. The text is generated with JavaScript in your browser; nothing is sent to a server.

Frequently Asked Questions

Lorem Ipsum is scrambled Latin placeholder text derived from Cicero's philosophical work "de Finibus Bonorum et Malorum" (45 BC). The standard passage: "Lorem ipsum dolor sit amet, consectetur adipiscing elit..." is often said to date from the 1500s, though that has never been documented; it was in wide use by the 1960s. It became the industry standard because it looks like real text at a glance but has no distracting meaning. The text was popularized for digital use by Aldus PageMaker in the 1980s.

Three main reasons: (1) Real content isn't ready, copy is often written after design, not before. (2) Focus on design, not content, when reviewers read real text, they comment on the words instead of the layout. Meaningless text keeps focus on spacing, typography, and composition. (3) Realistic visual density, Lorem Ipsum mimics the character and word distribution of real Latin-script text, giving an accurate sense of how the final design will look with actual content.

Typical usage: Hero section: 1 to 2 sentences (15 to 25 words). Section description: 1 to 2 paragraphs (100 to 200 words). Article body: 5 to 8 paragraphs (500 to 800 words). Full page prototype: 10 to 15 paragraphs. Use this generator's word/character count to match the text density your design requires.

You should not ship Lorem Ipsum to real users: it signals the site is incomplete and can hurt SEO (search engines may penalize pages with low-quality text). However, it's perfectly fine for: local development environments, design presentations and client mockups, database seeding for testing, screenshot demos, and UI component libraries. Always replace Lorem Ipsum before deploying to a production environment that real users or search engines will access.

Paragraphs: Full paragraphs of 4 to 7 sentences each (8 to 18 words per sentence), separated by blank lines. Best for body copy sections. Sentences: Individual complete sentences, useful for headings, captions, or short descriptions. Words: Raw words without sentence structure, useful when you need an exact character count or just a snippet of text to fill a specific space. Use paragraphs for most layout work; use words when you need precise length control.

HTML output wraps each paragraph in <p></p> tags, ready to paste directly into an HTML file, React/Vue component, CMS editor (WordPress, Contentful), or database seed file. This saves you from manually adding HTML tags. The plain text format is better for Google Docs, Figma text layers, email drafts, and anywhere that renders markup as literal text rather than HTML.

Yes, several alternatives exist for specific contexts: Hipsum (tech/startup jargon), Bacon Ipsum (meat-themed), Cupcake Ipsum (sweet/pastry), Samuel L. Ipsum (movie quotes), Cicero's actual text (the real Latin). For dev work, realistic dummy data generators (Faker.js, Chance.js) produce names, emails, and addresses: better for testing forms. Lorem Ipsum remains the universal standard for layout design because its character distribution closely matches real text.

VS Code (and most IDEs) support Emmet for Lorem Ipsum: type lorem and press Tab to generate 30 words. Type lorem100 and press Tab for approximately 100 words. In HTML files, type p*3>lorem and press Tab to generate 3 paragraph elements each with Lorem Ipsum text. This is faster than copy-pasting from a generator for single-paragraph needs. For larger amounts or specific formats, this generator is more flexible.

The scrambled Lorem Ipsum doesn't translate perfectly, but the original Cicero passage it was derived from contains the phrase "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet" meaning roughly "Nor is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain." The Lorem Ipsum version is a scrambled, shortened, and partly nonsensical version of this text. "Lorem" itself is a corruption of "dolorem" (accusative singular of "dolor," meaning pain or grief).

A standard Lorem Ipsum paragraph contains approximately 50 to 80 words across 4 to 6 sentences. The first paragraph of the traditional Lorem Ipsum passage (starting "Lorem ipsum dolor sit amet...") contains exactly 69 words. Paragraphs from this generator run from about 30 to 125 words, about 70 on average. For reference: a typical blog post paragraph is 50 to 100 words; a legal document paragraph may be 100 to 200 words; a newspaper paragraph is typically 30 to 60 words.

Partly. It starts from real Latin by Cicero, but it has been cut and altered so it no longer means anything. Words are chopped ("lorem" is the second half of "dolorem", pain), and extra words were added over time. A Latin reader would recognize the vocabulary but not a sentence.

No. The source text was written by Cicero in 45 BC and is in the public domain, and the scrambled filler is used freely by designers and software everywhere. You can use text from this generator in any project, commercial or not.