✍️ Text & Writing

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 Toolshandy-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 A2026no-plan-a (the kana maps to no; the kanji 年 目標 are dropped)
  • café_menucafe-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.
Why do words run together in titles that contain kanji?
Kanji are deleted rather than replaced with a separator, so the romaji or digits on either side end up joined. AI活用ガイド becomes aigaido and 日本語のみ becomes nomi. Add spaces in the source title — AI 活用 ガイド — and you get ai-gaido with the separator kept.
How are long vowels and double consonants handled?
The long-vowel mark ー is dropped, so ラーメン becomes ramen and コーヒー becomes kohi. The small tsu っ doubles the following consonant, except before a ch sound where it becomes t, so きっぷ becomes kippu and まっちゃ becomes matcha. ん is always n, which means the syllable boundary is lost when a vowel follows it.