Lorem Ipsum Generator

Generate placeholder text by words, sentences, or paragraphs. Choose to start with the classic "Lorem ipsum…".

Loading…

All processing runs in your browser — no files or inputs are uploaded to a server.

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.

Examples

Classic Latin block for a blog post mockup

Input
language:        Latin
unit:            paragraphs
count:           2
start with classic: yes
Output
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.

Two paragraphs around 50 words each — a typical body-text length for a blog post hero. Designers and reviewers recognize the opening `Lorem ipsum dolor sit amet` instantly and read it as placeholder rather than content, which keeps the layout review focused on layout.

Korean placeholder for a Korean-locale layout

Input
language: Korean
unit:     sentences
count:    3
Output
하늘 바람 구름 나무 햇살 시간이 함께 흐릅니다. 도시의 거리와 카페의 향기 사이에서 어느새 봄이 찾아왔습니다. 천천히 발걸음을 옮기며 어제와 오늘 사이의 이야기를 떠올려 봅니다.

Korean text expands roughly to the same byte count as Latin but takes ~1.5–2× the visual width per character. If the wireframe assumed Latin Lorem Ipsum, the Korean version will reveal that headline rows wrap one line earlier than expected — the whole point of using locale-appropriate filler.

Short Japanese phrase for a card title

Input
language: Japanese
unit:     words
count:    4
Output
思い 言葉 風景 時間

Word-mode output is just space-separated tokens, suitable for a short title field, navigation label, or chip text. Sentence- or paragraph-mode would add punctuation and capitalization rules. Japanese particles and punctuation differ from Latin enough that mixing locales in the same mock is asking for layout surprises later.

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.

Related tools