Lorem Ipsum Generator

Generate placeholder paragraphs in classic Latin Lorem Ipsum, Chinese or random English, with optional <p> tags, then copy them into your mockup or template.

Generate Placeholder Text
Your generated text will appear here...
0
Paragraphs
0
Words
0
Characters
0
Sentences
Quick Presets

What this generator makes

Placeholder text lets you judge a layout before the real copy exists: how a paragraph wraps in a narrow column, whether a card still looks right with three lines instead of one, how a CMS template handles a long article. This generator produces as many paragraphs of filler as you need in three flavours: classic pseudo-Latin Lorem Ipsum, Chinese placeholder text for testing CJK typography, and random English words for layouts where Latin looks out of place. It can wrap each paragraph in <p> tags so the output drops straight into HTML.

How to use it

  1. Pick a Text Type: Lorem Ipsum (Latin), Chinese or Random English.
  2. Set Paragraphs (1–20) and Words per Paragraph (10–500). Values outside these ranges are clamped.
  3. Tick Include HTML <p> tags if you want markup, and leave Start with “Lorem ipsum dolor sit amet” ticked if the first paragraph should open with the familiar sentence (Latin only).
  4. Click Generate. The text appears in the output box with counts of paragraphs, words, characters and sentences underneath.
  5. Click Copy Text to copy it exactly as shown, including any tags, or Clear to reset the box. The Quick Presets row generates common sizes in one click: Short (1 paragraph of 30 words), Medium (3 × 50), Long (5 × 80), Very Long (10 × 100), plus 3 × 50 of Chinese or English.

How the text is assembled

Each paragraph is built from words picked at random, with JavaScript's pseudo-random Math.random(), from a built-in word bank: 361 Latin entries (197 distinct words, so common ones such as ut and vel appear more often), 230 two- and three-character Chinese phrases, starting with lines from the classical Thousand Character Classic and continuing with modern vocabulary, and 268 common English words. Words are grouped into sentences of roughly 8 to 17 words, the first letter is capitalised and each sentence ends with a full stop (or the Chinese full stop 。). The optional classic opening is added on top of the requested word count.

The output is deliberately meaningless: the English option produces word salad, not grammatical sentences, and the Latin is scrambled vocabulary rather than a real passage. Generation happens entirely on this page; nothing is sent to a server or saved.

About the counters

Words are counted by splitting on spaces, except for Chinese text, which has no spaces; there the figure is the number of phrases generated. Characters count the visible text including line breaks but not the HTML tags. Sentences count sentence-ending punctuation.

Where the classic text comes from

Lorem Ipsum is a scrambled excerpt from De finibus bonorum et malorum, a philosophical work Cicero wrote in 45 BC; “lorem” is the tail end of the word dolorem. It became standard filler for typesetters and designers in the 20th century, helped by dry-transfer lettering sheets and later desktop publishing software, because its word lengths and letter frequencies look roughly like a European language without inviting anyone to read it.

Frequently asked questions

Can I use the generated text in commercial projects?

Yes. The words are random combinations from public-domain Latin and ordinary vocabulary, so there is nothing to license. Do remember to replace it before launch: search your project for “lorem” or a distinctive filler word to catch leftovers.

How much text should I generate?

Match the real content you expect. A product card might need one paragraph of 15–25 words, a landing page section 2–3 paragraphs of 50–80 words, and a blog template 5–10 paragraphs. Test the shortest and longest realistic cases, not just the average.

Why use Chinese placeholder text?

Chinese characters are wider than Latin letters, use no spaces and break lines differently. Designing a Chinese, Japanese or Korean interface with Latin filler hides problems with line height, truncation and font fallback that CJK text reveals.

Will the same settings give the same text twice?

No. Every click draws new random words, so two outputs with identical settings differ. Copy the text if you need to keep a particular version.

Related tools