Case & naming
URL slug generator
Online slug generator — from “Café déjà-vu 2024!” to cafe-deja-vu-2024. Bulk (one title per line). Arabic letters stay in the slug.
Processed in your browser — nothing is uploaded
Pick a font style
Ready for Antakshari?
Ready?
Now sing a song containing or starting with this word!
Words generated: 0
Strength
A slug generator is the part of a URL humans still read. This URL slug generator (also an online slug generator, online text to slug generator, and custom slug generator) lowercases, strips Latin diacritics, and hyphenates — entirely in the tab, so draft titles never hit a network.
What a URL slug is
A slug is the path segment after your domain: https://example.com/cafe-deja-vu-2024/. Good slugs are:
- Lowercase
- Hyphen-separated (not spaces or underscores for most public URLs)
- Free of punctuation that breaks paths
- Readable enough for humans and search engines
This tool builds that handle from a title or headline in one paste.
Bulk slug generator
Paste one title per line. Each non-empty line becomes its own slug. Empty lines stay empty so a list stays aligned. That is the bulk slug generator: a sitemap of headlines becomes a column of handles in one pass.
Useful for content migrations, CSV exports of titles, and editorial calendars that need permalinks before publish.
SEO-friendly slug generator for Arabic
Latin accents fold to ASCII (café → cafe). Arabic letters are kept, so مقال عن التحويل becomes a readable Arabic slug instead of an empty string. That is what search engines index for Arabic URLs. German ß becomes ss.
If your CMS requires ASCII-only paths, transliterate before slugify or post-process — this generator prefers readable native letters when they are letters, not punctuation.
Slugify vs kebab-case vs lowercase
| Tool | Job |
|---|---|
| Slugify | URL-safe handle: strip punctuation, fold Latin accents, hyphenate, keep Arabic letters |
| kebab-case | Identifier style with hyphens; less aggressive about unicode cleanup |
| lower case | Only changes letter case; keeps spaces and punctuation |
Start from a styled headline with Title Case, then slugify the same paste (text carries across tools in this session). For title-tag length and casing choices, see title case for SEO and SERP titles. For a full permalink workflow, see slugify for SEO. For CSS class names rather than URLs, use kebab-case.
Word, Excel, Docs, and CMS
Word, Excel, and Google Docs do not generate CMS-ready slugs. Teams usually type permalinks by hand, use a plugin, or run a spreadsheet formula that breaks on accents and punctuation.
Typical workflow: finalize the title in Title Case or your CMS → paste into this slug generator → copy into WordPress, Astro, Contentful, or your static site front matter. For a column of titles in Excel, paste the column here (one per line) and paste slugs back as values.
Reserved path segments (admin, api, language codes, …) still need a human glance — the generator does not know your router.
How to use this page
- Paste a title, or many titles (one per line).
- Copy the slug(s). Download .txt if you need a file.
- Pair with Title Case for headlines, lower case if you only need case folding first, or kebab-case for non-URL identifiers.
Privacy: everything runs in your browser. There is no account and no server-side processing of draft titles.
Last reviewed 2026-09-10.
FAQ
Questions, answered
What is a slug generator?
It turns a title into a URL handle — lowercase, hyphenated, safe in a path. This page is an online text to slug generator and a custom slug generator. Paste any title and copy the slug.
Does it support Arabic?
Yes. It is an SEO-friendly slug generator for Arabic. Arabic letters stay in the slug instead of being stripped to nothing. Latin accents still become ASCII (café → cafe).
Can I generate slugs in bulk?
Yes. Paste one title per line. Each line becomes its own slug, so a list of headlines converts in one pass.
What does slugify remove?
Latin combining accents (NFKD), leftover punctuation, and empty tokens. Words join with hyphens. ß becomes ss.
How is this different from kebab-case?
kebab-case is an identifier conversion. Slugify is stricter about unicode and punctuation so the string is safe in a path, and it keeps non-Latin letters such as Arabic.
Will this match my CMS?
Most CMS slugs are hyphenated lowercase. WordPress, Astro, and many static hosts will accept this output. Always glance at the result for reserved words.
Does my text leave the browser?
No. Conversion runs in JavaScript on this page. There is no account and no server-side processing of your paste.
Related
Keep going
Case & naming
kebab-case
Convert text into kebab-case for CSS classes, file names, and routes.
Case & naming
Title Case
Title case converter with AP, APA, Chicago, and MLA small-word rules. Also an AP title case converter for headlines.
Text cleanup
Remove whitespace
Collapse extra spaces, trim lines, or strip every whitespace character.