How to use
Pick a language — Latin (the classic Lorem Ipsum), Korean, or Japanese — and a unit (words / sentences / paragraphs). Set the count and a fresh block of placeholder text generates immediately. The "Start with classic" toggle ensures the first line is the recognizable `Lorem ipsum dolor sit amet…` (or the Korean iroha-style 가나다라마바사 / Japanese いろは); turn it off for variety across multiple blocks on the same page.
Reach for this when laying out a UI before the real copy exists — a blog post template that needs a 200-word body for vertical-rhythm checks, a card grid where each card needs a believable title and snippet, a form where placeholder text demonstrates input length limits. The Korean and Japanese variants matter because Latin Lorem Ipsum has the wrong character density for CJK layouts: each Hangul syllable or Kanji is roughly twice the visual weight of a Latin letter, so a Latin block underestimates how much vertical space the real CJK copy will take.
FAQ
Where does "Lorem ipsum" actually come from?
From Cicero's "De Finibus Bonorum et Malorum" (45 BCE), section 1.10.32. A 16th-century printer scrambled the original `Neque porro quisquam est qui dolorem ipsum quia dolor sit amet…` to make a layout sample that looked like real text without distracting readers with meaning. The opening `Lorem ipsum dolor sit amet` is what survived the scramble. The 1960s Letraset transfer sheets popularized it, and DTP software in the 80s shipped it as a default sample.
Why use placeholder text instead of real content?
Two reasons. First, real copy distracts review — a reviewer reading "the new product launches next quarter" will start debating the launch instead of the layout. Lorem Ipsum looks like text without being readable, which keeps eyes on whitespace, line length, and rhythm. Second, real copy is often unfinished or in flux during design — using a stable filler decouples layout iteration from content drafting, and prevents stakeholders from mistaking placeholder copy for an approved deliverable.
When should I NOT use Lorem Ipsum?
Whenever the copy is the design — landing page hero headlines, microcopy that drives conversion, error messages that shape user trust. In those cases the words are load-bearing and reviewing a layout with placeholder text gives a false sense of polish. Also avoid Lorem Ipsum when testing right-to-left languages, when stress-testing the longest realistic copy (German compound nouns, very long Japanese kanji compounds, all-caps Korean banner text), or when the layout depends on real numbers / dates that Lorem Ipsum lacks.
Why is there a Korean / Japanese variant — is Latin not enough?
For CJK layouts, Latin is misleading. A Hangul syllable or Kanji glyph takes ~1.5–2× the horizontal width of a Latin character and roughly the same height — so a paragraph of Lorem Ipsum and the same paragraph of Korean translation have very different line counts, character density, and line-break behavior. Designing a Korean blog or Japanese marketing page on Latin filler usually means the real content overflows or wraps differently than the mock. CJK filler closes that gap.
What about themed variants like "Bacon Ipsum" or "Hipster Ipsum"?
Themed generators (`baconipsum.com`, `hipsteripsum.me`, `cupcakeipsum.com`, etc.) swap the Latin vocabulary for theme-specific English words. They are funny but break the "looks like text without being readable" property — reviewers actually read "bacon" and start craving lunch instead of evaluating spacing. Use them for unrelated illustrative purposes or fun mockups; for serious layout review, stick with classic Lorem Ipsum or locale-appropriate filler.
Is the generated text the same every time?
No — except for the optional "starter" line. With "Start with classic" off, each generation shuffles words randomly from the vocabulary list, so reloading or regenerating produces a new block. This is a feature when you need varied filler across cards or sections of the same mockup. Pin a specific block by copying its output instead of relying on the generator to reproduce it.
Related concepts
Lorem Ipsum is the canonical example of **greeking** — using meaningless characters to represent real text in a layout. The term comes from Renaissance typographers who substituted Greek letters when illustrating Latin type, because readers would not stop to decipher. The modern Lorem Ipsum text is corrupted Latin scrambled from Cicero's "De Finibus Bonorum et Malorum" by an unknown 16th-century printer; it became the de facto standard via Letraset transfer sheets in the 1960s and was baked into Aldus PageMaker and later Microsoft Word as a built-in sample.
The property that makes Lorem Ipsum work is **statistical resemblance without semantic distraction**. The Latin letter frequency, word length distribution, and punctuation rhythm approximate English well enough that a layout designed around Lorem Ipsum reads about the same when real English copy lands. Languages with very different character properties (CJK, Arabic, Devanagari, Thai) need locale-specific filler — `禅 Ipsum` for Japanese, the variants this tool emits, or community generators like `lipsum.kr`. Skipping that step usually means the visual design works on the mock but breaks on real content.
Two neighboring ideas are worth recognizing. **Fixture data** is the structured-data analog: stable, fake, scenario-shaped records used in tests and demo environments — `Faker.js`, `factory_bot`, `Fixie` all generate names, addresses, emails, dates with the same "looks real without being real" property. **Schema-driven mocks** generate placeholder data from a type definition (OpenAPI, Protobuf, JSON Schema) so the shape matches the contract — `Mockoon`, `msw`, `Prism` cover this. Both serve the same purpose at different layers: let layout / behavior iteration proceed before the real data is ready.