Sentences Words Paragraphs {{ loremFlowStyleLabel }}
Lorem ipsum generator controls
Choose paragraphs for blocks, sentences for pacing, or words for a fixed content slot.
Enter a whole number; the suffix shows paragraphs, sentences, or words.
{{ countLabel }}
Use whole-sentence bounds, such as 3 to 5, for each generated paragraph.
Min
Max
Use whole-word bounds, for example 8 to 14 for compact body copy.
Min
Max
Pick Classic, Friendly, Playful, or Technical to match the mockup context.
Sentence fits body text; Title, lower, and UPPERCASE test display surfaces.
Pick Plain, HTML, Markdown, or List to match your destination format.
{{ randomness }}%
0 is steady and repetitive; 100 adds the most punctuation variation.
0 favors modern terms; 100 keeps the fallback pool fully Latin.
%
Optional comma-separated phrases, for example onboarding, API docs.
Separate words with commas or spaces; keep the list short.
Turn on when reviewers expect the classic placeholder cue.
{{ start_with_classic ? 'On' : 'Off' }}
Use any short label, such as brand-alpha, for repeatable screenshots.
No data yet. Adjust the fields above and generate placeholder copy.
{{ generatedText }}
# Preview Sentences Words Chars Copy
{{ p.index }} {{ p.preview }} {{ p.sentenceCount }} {{ p.wordCount }} {{ p.charCount }}
Word Count Share Copy
{{ row.word }} {{ row.count }} {{ row.share }}

                
Customize
Advanced
:

Blank areas in a mockup hide problems. A card that looks balanced with no words can collapse once a real heading wraps, and a long article shell can feel readable only because no paragraph has tested the measure, spacing, or rhythm yet. Placeholder text gives the layout something text-shaped to push against before final copy is ready.

Placeholder text flow showing temporary copy, layout stress, and final content.

Lorem ipsum became useful because it resembles body copy without asking most readers to evaluate the message. Its pseudo-Latin texture fills headings, paragraphs, cards, and article shells while leaving attention on typography and layout. That same neutrality can become a trap when filler is mistaken for real labels, help text, legal language, accessibility guidance, or product claims.

The tradition is associated with scrambled material from Cicero's De finibus bonorum et malorum, but modern lorem ipsum should not be treated as a meaningful Latin quotation. In practical design work, it is dummy copy: temporary, intentionally low-meaning text used to test the visual form of content.

Placeholder text use cases and limits
Use case What filler can reveal What it cannot prove
Cards and tiles Wrapping, repeated-item spacing, and uneven block heights. Whether the final headline is clear or persuasive.
Article shells Paragraph rhythm, reading width, image gaps, and section density. Editorial accuracy, search intent, or reader trust.
Forms and product screens Instruction length, label stress, and help-text capacity. Accessible naming or the right wording for the real task.
Documentation mockups Long-word behavior, dense lists, and code-adjacent nouns. Whether the documentation teaches the actual feature.

Good filler is visible enough to stress the design and temporary enough to be replaced. Once reviewers need to judge meaning, translation, accessibility, compliance, brand voice, or user comprehension, placeholder text has reached its limit and real copy should take over.

How to Use This Tool:

Choose the shape of the sample first, then tune vocabulary and repeatability before copying the generated text into a mockup, fixture, or content slot.

  1. Set Output focus to paragraphs, sentences, or words. Use paragraphs for content blocks, sentences for pacing tests, and words when a slot has a fixed capacity.
  2. Enter Amount, then set Sentences per paragraph and Words per sentence. Keep sentence maximums at 24 or lower and word maximums at 36 or lower.
    If a validation message appears, the generated result clears until the matching range is brought back within the allowed limit and each maximum is at least its minimum.
  3. Choose Tone for the vocabulary texture. Classic stays close to pseudo-Latin filler, while Friendly, Playful, and Technical add different word pools.
  4. Choose Case style and Wrap style. Sentence case with plain text fits ordinary body-copy tests, while title, lower, uppercase, HTML, Markdown, and list output stress different destination surfaces.
  5. Open Advanced when the sample needs closer pressure. Adjust Randomness, Latin blend, Topic focus, Custom vocabulary, Start with classic, and Seed.
    Use a seed for repeatable screenshots or QA notes. Keep topic and custom words short enough that they still read as temporary review material.
  6. Review Text Preview for visual fit, Generated Markup for the copied shape, Paragraph Metrics for block balance, Vocabulary Ledger for repeated terms, and Sentence Lengths for rhythm.
  7. Copy or download only after the preview and metrics match the space being tested. If the output looks too much like finished copy, raise Latin blend or remove product-specific custom terms.

Interpreting Results:

The best lorem ipsum sample is not the most natural-sounding one. It is the sample that tests the same visual pressure as the final content while staying clearly temporary. Use the summary counts for size, the preview for layout fit, and the tables for places where the text may be too even, too repetitive, or too close to real copy.

Lorem ipsum result areas and interpretation cues
Result area Read first False confidence to avoid
Summary badges Paragraphs, sentences, words, reading estimate, case, and wrap style. The reading estimate is a pacing cue, not a readability score.
Text Preview Line breaks, block height, density, and repeated rhythm. A tidy preview does not mean final copy will fit the same way.
Generated Markup The exact plain, HTML, Markdown, or list-shaped output to copy. Escaped HTML output is filler markup, not approved production content.
Paragraph Metrics Per-paragraph sentence, word, and character counts. Balanced dummy paragraphs do not guarantee balanced final paragraphs.
Vocabulary Ledger Frequent terms and each term's share of the generated text. Topic terms show weighting pressure, not editorial quality.
Sentence Lengths Words per sentence as rows and a bar chart. Length variation tests rhythm; it does not test clarity.
JSON The settings, summary counts, paragraph data, and vocabulary rows. It records a generated sample, not a content approval decision.

If the sample reads like marketing copy, use a higher Latin blend or fewer topic terms. If it feels too artificial for a realistic layout test, lower the Latin blend and add a small set of subject terms that resemble the destination without becoming final wording.

Technical Details:

Lorem ipsum generation is controlled random sampling with three possible stop rules. Paragraph focus stops after the requested number of paragraph blocks. Sentence focus keeps building paragraphs until the sentence total is reached, shortening the last paragraph when needed. Word focus spends a remaining word budget, so the last sentence may be shortened to fit the words left.

Sentence and word bounds shape cadence before casing and wrapping are applied. Vocabulary is selected from topic terms, custom terms, tone words, and fallback words. The classic opener is inserted as a fixed sentence when enabled, so very small word-count targets can be exceeded by that opener.

Transformation Core:

Lorem ipsum generation stages and boundary rules
Stage Rule Boundary to watch
Stop rule Paragraphs, sentences, or words decide when generation ends. Word focus can overshoot tiny targets when the classic opener is on.
Sentence bounds Each paragraph receives a whole-number sentence target inside the selected range. Values above 24 trigger a validation message and clear the result.
Word bounds Non-classic sentences receive a whole-number word target inside the selected range. Values above 36 trigger a validation message and clear the result.
Classic opener The first generated sentence can be the familiar eight-word opener. The opener ignores the chosen word range because it is inserted as fixed text.
Vocabulary selection Topic terms, custom words, tone words, and fallback words are checked in weighted order. Earlier available pools can capture a random draw before later pools are considered.
Finishing Case is applied after sentence text is built, and wrapping is applied after paragraphs are complete. HTML wrapping escapes generated text before adding paragraph tags.

Vocabulary weighting is intentionally uneven. Topic terms are checked first and can appear often enough to make a sample resemble a product area or document type. Custom vocabulary follows, then tone words. The Latin blend affects fallback word choice after those earlier pools do not take the draw.

Weighted placeholder vocabulary pool order
Pool Selection rule Practical effect
Topic focus Eligible first when topic terms are present. Pushes the sample toward a screen, product area, or document type.
Custom vocabulary Eligible after topic terms when custom words are present. Adds project-like nouns without writing final copy.
Tone words Eligible after topic and custom pools. Changes the texture toward classic, friendly, playful, or technical filler.
Fallback words Used when earlier pools do not take the draw. Latin blend chooses between pseudo-Latin and modern English fallback words.

Randomness mainly changes punctuation and rhythm. Commas can appear only in longer sentences when randomness is high enough. Question marks, exclamation points, and semicolons become eligible at higher settings, while the sentence and word bounds still control the basic size of the sample.

Formula Core:

The visible metrics are simple, but they make layout pressure auditable. Reading time uses 200 words per minute with a small display floor, and vocabulary share compares one term's count against the full generated word count.

displayReadingMinutes = max ( 0.10 , wordCount200 ) vocabularyShare = wordUseswordCount × 100 %

A 180-word sample displays about 0.90 minutes at the 200-words-per-minute estimate. If schema appears 9 times in those 180 words, its vocabulary share is 5.0% after one-decimal display rounding. A seed recreates the same pseudo-random sequence for matching settings, which helps QA repeat a layout test but should not be treated as secure randomness.

Limitations and Privacy Notes:

Lorem ipsum is a layout aid, not a substitute for final content. It cannot prove that labels are understandable, calls to action are persuasive, legal statements are complete, translated text will fit, or accessibility instructions make sense.

Generated text, topic terms, custom vocabulary, and exports are assembled in the browser during normal use. The generation step does not need server-side text processing. Chart display may require the browser to retrieve a public charting asset, but the generated paragraphs and custom terms are not submitted for server generation.

Avoid putting secrets, customer data, unreleased product names, or sensitive examples into custom vocabulary unless the surrounding project already permits that data in browser-based mockup tools. Placeholder text is often copied into screenshots and shared documents, so treat custom words as visible review material.

Worked Examples:

These cases show how different settings change the kind of layout pressure the generated text creates.

Dashboard card review

A designer needs three cards with uneven but compact body copy. They choose paragraph focus, set Amount to 3, use 2 to 3 sentences per paragraph, and keep words per sentence around 6 to 10. Paragraph Metrics shows whether one block is much longer before the text is pasted into the mockup.

Documentation shell

A technical writer chooses sentence focus with 10 sentences, Technical tone, topic terms such as schema, release, and latency, and a seed such as docs-alpha. Vocabulary Ledger should show enough technical terms to stress a documentation page, and the seed makes the same sample repeatable after layout changes.

Small word slot

A small slot has room for 6 words. With word focus selected and Start with classic enabled, the fixed opener can exceed the requested amount. Turning the opener off lets word focus follow the small budget more closely.

Sentence rhythm check

A QA reviewer sees a text block that looks too even. They raise Randomness, keep words per sentence inside a realistic range, and open Sentence Lengths. If the bars are still nearly identical, widening the word range gives the sample more visible variation.

Advanced Tips:

  • Use word focus for fixed-width slots, but turn off Start with classic when the requested amount is smaller than the opener.
  • Keep custom vocabulary short and generic enough that screenshots do not expose sensitive project details.
  • Use Technical tone and a few topic terms to stress documentation layouts with longer words.
  • Raise Randomness when a block looks too uniform, then verify the Sentence Lengths chart rather than trusting the preview alone.
  • Use the same Seed for before-and-after layout comparisons so typography changes are not confused with text changes.

FAQ:

Is lorem ipsum real Latin?

It is connected to classical Latin material, but generated lorem ipsum is scrambled placeholder text. Do not treat it as a reliable Latin quotation or translation.

Why did word count mode exceed my amount?

The classic opener is a fixed eight-word sentence. If Start with classic is on and the requested word amount is smaller than the opener, the generated result can exceed the target.

What does the seed control?

The seed controls the pseudo-random sequence. Keep the same seed and settings when you need the same paragraphs, vocabulary mix, summary counts, and sentence-length chart later.

Can custom vocabulary add HTML to the output?

No. When HTML paragraph wrapping is selected, generated text is escaped before paragraph tags are added. Custom words are treated as visible text, not executable markup.

Why did the result clear after I changed a range?

The result clears while validation messages are present. Keep the maximum sentences per paragraph at 24 or lower, keep the maximum words per sentence at 36 or lower, and make sure each maximum is at least its matching minimum.

When should placeholder text be replaced?

Replace it when meaning affects the decision: user testing, final review, accessibility wording, legal claims, search snippets, translation, or any screen where reviewers must judge the message instead of the shape.

Glossary:

Placeholder text
Temporary copy used to test layout, spacing, rhythm, and content capacity before final wording is ready.
Lorem ipsum
A common pseudo-Latin placeholder tradition used in publishing, design, and web mockups.
Greek copy
Intentionally unreadable or hard-to-read filler used to keep attention on layout instead of meaning.
Latin blend
The setting that shifts fallback words toward traditional pseudo-Latin terms or modern English filler.
Seed
A repeatable starting value that recreates the same pseudo-random output when the other settings match.
Vocabulary share
The percentage of generated words represented by a single term in the vocabulary ledger.

References: