URL Slug Generator
Turn titles or Japanese text into URL-friendly slugs (kebab-case), with symbol stripping, kana-to-romaji conversion, and bulk conversion of many lines. Everything runs in your browser.
Examples (click to try)
Bulk mode (one title per line)
How to Use the URL Slug Generator
Type a title or pick an example chip. The slug is produced in kebab-case (words joined by hyphens) as you type. To convert several titles at once, open bulk mode and paste one title per line; each line becomes a slug in the same order.
Examples
- Handy Web Tools →
handy-web-tools(spaces become hyphens) - Hello World! →
hello-world(the!is dropped) - My First Post (Draft) →
my-first-post-draft(parentheses dropped, spaces to hyphens) - 2026年の目標 Plan A →
2026no-plan-a(the kana の maps tono; the kanji 年 目標 are dropped) - café_menu →
cafe-menu(accent removed, underscore becomes a hyphen)
Good Slug Practices
- Keep slugs short enough to read, while still describing the page.
- Use lowercase words separated by hyphens for blog posts, docs and product URLs.
- Review Japanese text manually when the page needs a precise English slug; basic romaji conversion cannot translate kanji meaning.
FAQ
Is my data sent to a server?
No. Everything runs in your browser; nothing is transmitted or stored externally.
How is Japanese handled?
Hiragana and katakana are converted to Hepburn romaji (for example, べんり becomes benri). Kanji, emoji, and other characters with no romaji mapping are not converted; they fall outside the allowed set (letters, digits, hyphen) and are dropped. A kanji-heavy title can produce an empty slug, so include some Latin text or a romanized form.
Can I convert many titles at once?
Yes. Open bulk mode and paste one title per line. Each line is turned into a slug and returned in the same order, which is handy for post lists or CMS migrations.
Why are spaces and underscores turned into hyphens?
To match kebab-case, the usual convention for URL slugs (words joined by hyphens). Runs of spaces and underscores collapse to a single hyphen, and leading or trailing hyphens are removed.