Lorem Ipsum Generator Online — Themes, Formats & Headings

Generate placeholder text in your browser with Classic Latin, Corporate, Tech, or Cheese themes. Choose words, sentences, or paragraphs; export Plain, HTML, Markdown, or JSON; optionally add hierarchical headings for CMS mockups — nothing is uploaded.

Loading…
Lorem Ipsum generator — developer notes
Browser-local placeholder text with four themes, three units, four output formats, and optional hierarchical headings for CMS mockups. Uses Math.random — not a CSPRNG.

How generation works

Pick a theme word bank, a unit (words / sentences / paragraphs), a count, and an output format. Classic Latin can optionally start with the traditional “Lorem ipsum dolor sit amet…” opener. For paragraphs, optional headings cycle through a start level and depth (never above H6). Generation uses Math.random by design — unlike password/Nanoid tools in this hub, placeholder text has no security requirement.

Options

Theme
Classic Latin (traditional filler), Corporate (business jargon), Tech/Dev (developer vocabulary), or Cheese Ipsum (Swiss cheese–themed easter egg). Every bank entry is a single token.
Unit
Words, sentences, or paragraphs. Count ranges differ per unit (words 1–300, sentences 1–100, paragraphs 1–50).
Count
How many words, sentences, or paragraphs (or headings in headings-only mode) to generate.
Format
Plain prose, HTML tags, Markdown structure, or a JSON array — all derived from the same generated sections.
Classic start
When Latin is selected, the traditional Lorem ipsum opener is the first sentence of the first paragraph (or sentence/word unit), with the rest filled to the chosen length. Hidden for other themes.
Paragraph length
When unit is paragraphs, controls how many sentences each paragraph contains: short (2–3), normal (3–6, default), or long (6–9). Classic start still prepends the traditional opener as the first sentence, then fills the rest to match the chosen length.
Heading mode
Off (default), with paragraphs (titled sections), or headings only (outline/TOC). Shown only for the paragraphs unit.
Heading start level (H1–H6)
First heading level in the cycle. Default H2 so H1 stays available for the page title outside this tool.
Heading depth
How many levels to cycle before resetting (clamped so the maximum never exceeds H6).

Examples

Default Latin paragraphs

Settings

Latin · 3 paragraphs · Plain · classic start on

Result shape

3 paragraphs; first starts with “Lorem ipsum dolor sit amet…”

Titled CMS sections

Settings

Latin · paragraphs · headings with-paragraphs · H2 · depth 1

Result shape

Each paragraph preceded by an H2-style heading

Related utilities

Need IDs or passwords instead of filler text? Try UUID generator or password generator. Hub: developer utilities.

Lorem Ipsum generator FAQ

Themes, formats, and headings

Is this AI-generated or contextual text?

No. Output is sampled from fixed word banks with Math.random. There is no topic-aware or AI generation.

Why does Markdown look similar to Plain for words or sentences?

Words wrap each token in inline code; sentences become a bullet list. The Preview panel renders Markdown (headings, lists, paragraphs); the Generated text panel shows the raw string to copy.

When should I use hierarchical headings?

When mocking CMS or WYSIWYG content that needs titled sections. Use with-paragraphs for body copy under headings, or headings-only for an outline.

Is Math.random secure enough?

Yes for placeholder text. Password and ID generators in this hub use CSPRNG instead because they have security properties.

Developer utilities

Timestamps, UUID, ULID, Nanoid, cron, passwords, regex, slugify, number bases, case, text diff, and chmod — all client-side.

Explore other tool categories

Minify

Shrink code and assets for production — minify JavaScript, CSS, HTML, JSON and XML before gzip or CDN deploy.

Beautify

Make code readable with consistent indentation — beautify JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML and more in your browser.

Unminify

Expand minified or compressed code — unminify JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML and other formats when debugging or reviewing.

Conversion

Transform data between JSON, YAML, XML and CSV locally — no server uploads.

JSON Tools

Validate, format, diff and explore JSON payloads — complementary to minifiers and converters.

SVG Tools

Preview, optimize with SVGO, export Data URI, resize, beautify, convert to JSX and validate SVG — all in your browser.

DevOps & Infra

Terraform HCL format/validate/minify, Dockerfile format & lint, Docker Compose and .env validation.

CI/CD

GitHub Actions and GitLab CI — format YAML and check workflow/job structure in your browser.

Logs & observability

Line-oriented JSON/NDJSON and Nginx/Apache access logs — format, filter, validate, and CSV/TSV.

Kubernetes

Multi-doc manifests, structural validate, Ingress/Deployment starters, and Helm values formatting.

Networking / IP

CIDR, subnets, and IPv4/IPv6 helpers — in your browser.

Security & tokens

JWKS, X.509 certificates, and secrets scan — browser-local.

API & schemas

OpenAPI tools to format, validate, and lint your specs.

Encoding

Encode or decode Base64, URL components and HTML entities — client-side only.

Serialization

Serialize and deserialize PHP data structures beside JSON workflows.