URL Slug Generator
Paste a title or phrase and PocketSpry turns it into a clean lowercase URL slug instantly in your browser. Spaces and punctuation become one separator, apostrophes are removed without splitting words, and common accents are normalized (Café → cafe) while real Unicode letters and numbers are preserved. Choose a hyphen or an underscore. The result is a slug component — not a full URL — and your text is processed locally, not sent to PocketSpry’s AI service.
Create URL slugs instantly
Paste a title, heading, name, or phrase and PocketSpry turns it into clean lowercase URL slug text locally in your browser — no sign-up, no upload, and no waiting on a server.
Choose hyphens or underscores
Words are joined with a single separator. Hyphen (-) is the default and the usual choice for URLs; underscore (_) is available when you need it. There is no custom separator.
Lowercase automatically
Slugs are always lowercase. Casing is deterministic rather than locale-specific, so a given input always produces the same slug.
Spaces and punctuation
Spaces, tabs, newlines, punctuation, and symbols act as word boundaries: each run becomes one separator. Repeated separators are collapsed, and a slug never begins or ends with the separator.
Apostrophes
Apostrophes are removed rather than splitting a word, so “Cameron’s” becomes camerons — not cameron-s. Other punctuation still acts as a boundary.
Accents and Unicode
Common decomposable accents are normalized — Café becomes cafe and Málaga becomes malaga — while real Unicode letters and numbers are preserved. Non-Latin scripts such as Japanese, Cyrillic, and Arabic keep their letters; the tool does not attempt homemade transliteration into Latin, which could corrupt names. A few letters that do not decompose cleanly to ASCII (for example ß or ø) remain themselves.
No SEO rewriting
This is deterministic slugification, not content optimization. It does not remove stop words (“the”, “of”, “and” stay), does not change wording (it will not rewrite “&” as “and”), does not score keywords, and does not shorten the slug to a guessed length. You get the complete slug for your text.
Slug component, not a full URL
The result is path text only. PocketSpry does not add a domain, a protocol, or a leading slash — you place the slug into your own URL or permalink.
Private and browser-local
Your text is processed locally in your browser. It is not sent to PocketSpry’s AI service, and your text, the generated slug, and your separator choice are not sent to analytics.
URL Slug Generator vs Case Converter
Case Converter changes capitalization (including kebab-case and snake_case identifiers). URL Slug Generator applies the complete URL-slug contract — diacritic normalization, apostrophe handling, boundary collapsing, and empty-result validation — to produce path-safe slug text, not merely lowercase.
Frequently asked questions
- What is a URL slug?
- The human-readable part of a URL that identifies a page, usually lowercase words joined by hyphens (for example my-new-blog-post).
- What does URL Slug Generator do?
- It turns a title, heading, name, or phrase into one clean lowercase URL slug component in your browser.
- Does it make text lowercase?
- Yes. Slugs are always lowercase.
- Does it replace spaces with hyphens?
- Yes, by default. Each run of spaces becomes a single separator.
- Can I use underscores instead?
- Yes. Choose the underscore separator.
- Does it remove punctuation?
- Punctuation and symbol runs become boundaries (one separator); apostrophes are removed directly instead.
- What happens to apostrophes?
- They are removed without splitting the word, so Cameron’s becomes camerons.
- What happens to repeated spaces?
- They collapse to one separator.
- What happens to repeated hyphens?
- They are normalized and collapsed to a single separator.
- Does it remove accents?
- Common decomposable diacritics are normalized (Café → cafe).
- What happens to café?
- It becomes cafe.
- Does it support Unicode?
- Yes. Unicode letters and numbers are preserved.
- What happens to Japanese, Cyrillic, or Arabic text?
- Their Unicode letters and numbers are kept (for example Привет мир → привет-мир); there is no homemade transliteration into Latin.
- Does it remove emoji?
- Yes. Emoji and other symbols are treated as separators, so they do not appear in the slug.
- Does it remove stop words?
- No. Words like “the”, “of”, and “and” are kept.
- Does it rewrite & as "and"?
- No. It does not change wording; “&” becomes a boundary.
- Does it shorten long slugs automatically?
- No. It returns the complete slug and does not guess an SEO length.
- Does it generate a full URL?
- No. It produces a slug component only — no domain, protocol, or path.
- Does it add a leading slash?
- No. The slug never begins or ends with a separator or slash.
- Can I use numbers?
- Yes. Numbers are valid slug content (Version 2 → version-2).
- What happens if my text contains only punctuation or emoji?
- You get a clear message asking for text with letters or numbers — never an empty “successful” slug.
- Does it parse HTML?
- No. HTML-like input is treated as plain text; nothing is parsed, rendered, or executed.
- Does my text leave my browser?
- No. It is processed locally in your browser.
- Is it sent to AI?
- No. This tool does not use AI and makes no server or AI call.
- Does PocketSpry send my text or slug to Plausible?
- No. Your text, the slug, and your separator choice are not sent to analytics.
- What is the maximum input size?
- Up to 10,000 characters.
- Is the result AI generated?
- No. The slug is computed deterministically in your browser.