Slug Generator
Create lowercase, hyphen-separated synthetic slugs from a small built-in vocabulary for routes, fixtures, and examples.
Also known as: url slug · permalink
seeded · synthetic data
Presets
Output
About this tool, tips & examples
What it does
The Slug Generator produces readable URL slugs — lowercase,
hyphen-separated word combinations like brave-copper-falcon — from a
built-in vocabulary. Choose 1 to 8 words per slug and generate up to
1,000 per run, seeded so route fixtures stay stable.
Common use cases
- Route and URL fixtures — path parameters for testing routers, breadcrumbs, and canonical-URL logic (presets from short to bulk).
- Mock APIs — resource identifiers that read better in docs than UUIDs.
- Content fixtures — permalink-shaped values for CMS and blog prototypes.
- Human-friendly IDs — memorable identifiers for demo environments
(“check the
calm-river-deltadeployment”).
Settings
- Words per slug — 1 to 8; two or three words is the readable sweet spot.
- How many — 1 to 1,000 slugs, exportable as text, CSV, or JSON.
- Seed — the same seed and settings regenerate the identical slugs.
Privacy note
Slugs are generated locally in your browser; nothing is uploaded. They are synthetic examples — not reserved, not guaranteed unique, and not checked against any live site’s routes.
FAQ
Are the slugs unique? Within a batch, collisions are unlikely but not guaranteed — dedupe if your fixture requires uniqueness. For collision-resistant IDs, use Nano ID or UUID.
Why word-slugs instead of random strings?
Readability in URLs, logs, and conversation. gentle-amber-harbor
survives being read over a call; x7Kq2p doesn’t. That’s also why
deploy tools name things this way.
Slugify my actual titles instead? This tool generates fresh slugs; converting existing text is a one-liner in your codebase (lowercase, strip, hyphenate). Use the Slug Title generator for title-flavored fixture slugs.