✍️ テキスト・文章

URLスラッグ生成

タイトルや日本語テキストからURL用スラッグ(kebab-case)を生成します。記号除去・ひらがな/カタカナのローマ字変換・複数行の一括変換に対応。入力はブラウザ内だけで完結します。

例(クリックで試す)
一括変換(1行1タイトル)

タイトルからスラッグを作る手順

タイトルを入力するか、例チップを選びます。スラッグはkebab-case(語をハイフンでつなぐ形式)で入力しながら即時に生成されます。複数のタイトルをまとめて変換したいときは「一括変換」を開き、1行1タイトルで貼り付けてください。各行を同じ順番でスラッグ化します。

具体例

  • べんり web ツールbenri-web-tsuru(かなはヘボン式ローマ字へ)
  • Hello World!hello-world(記号 ! は除去)
  • My First Post (Draft)my-first-post-draft(括弧を除去・空白をハイフンに)
  • 2026年の目標 Plan A2026no-plan-a(かな「の」はローマ字 no に変換、漢字「年・目標」は除去)
  • café_menucafe-menu(アクセント記号を除去・アンダースコアをハイフンに)

変換ルール(何が残り、何が消えるか)

処理は「かな→ローマ字」→「小文字化」→「Unicode正規化(NFKD)で互換文字を分解」→「アクセント記号の除去」→「空白とアンダースコアをハイフン化」→「英数字とハイフン以外を削除」→「ハイフンの整理」の順に一度だけ通ります。結果は必ず小文字の英数字とハイフンだけになります。

入力の種類処理
英大文字小文字化Hello Worldhello-world
空白・アンダースコア・タブハイフン1つにまとめるHello Worldhello-world
全角スペース・全角英数正規化で半角相当になってから処理Hello Worldhello-world20262026
アクセント付きラテン文字記号だけ落として基字を残すcafécafe
ひらがな・カタカナヘボン式ローマ字へジャズjazuチェックchekku
長音符(ー)削除(母音を伸ばさない)ラーメンramenコーヒーkohi
促音(っ)次の子音を重ねる。ch の前だけ tきっぷkippuまっちゃmatcha
撥音(ん)常に n(b・p の前でも m にしない)しんぶんshinbun
漢字・絵文字・記号削除(区切り文字に置き換えない)My First Post (Draft)my-first-post-draft
丸囲み数字などの互換文字正規化で中身の数字が残る①番目1
連続ハイフン・前後のハイフン1つにまとめて前後は削除--test--test

いちばんの注意点:漢字が消えると語がつながる

漢字は区切り文字に置き換えられず、そのまま削除されます。そのため漢字を挟んでいた前後の語が直結し、読めないスラッグになることがあります。

  • AI活用ガイドaigaido(「活用」が消えて aigaido がくっつく)
  • 日本語のみnomi(残るのは「のみ」だけ)
  • 東京タワーtawa(「東京」が消え、長音符も落ちる)
  • 東京2026大会2026(数字しか残らない)

対策は単純で、元のタイトル側に半角スペースを入れて渡すことです。AI 活用 ガイド にすると ai-gaido と区切りが残ります。漢字が中心のタイトルはスラッグが空になり、その場合は「未対応文字は除去されるため、スラッグが空になりました」という通知が出ます。日本語タイトルに対して意味の通る英語スラッグを付けたいときは、自動変換に頼らず英語の見出しを別に用意して入力するのが結局いちばん確実です(漢字の意味は翻訳できないため、この変換は音を写すだけです)。かなの読み方そのものを確認したい場合はかな⇄ローマ字変換を使ってください。

スラッグを決めるときの実務ルール

  • 短く、内容が分かる長さに。目安は3〜5語です。タイトルをそのまま流し込むと長くなりがちなので、生成後に不要な語(theno、年号など)を削るとURLが読みやすくなります。
  • 公開後は変えない。スラッグを変更すると旧URLは404になります。どうしても変える場合は旧URLから新URLへ301リダイレクトを設定してください(HTTPステータス一覧の301と302の違いも参考になります)。
  • 日付や連番だけにしない2026-07-25post-123 は後から内容を思い出せず、共有されたときにも中身が伝わりません。
  • 重複はこのツールでは検出しません。同じタイトルなら必ず同じスラッグになるため、既存記事との衝突はCMS側で確認してください。衝突したときは末尾に区別語(-2026-guide など)を足すのが無難です。
  • 区切りはハイフン。アンダースコアも技術的には使えますが、URLの下線と重なって読みにくくなるため、慣例的にハイフンが選ばれます。このツールもアンダースコアをハイフンに寄せます。
  • 日本語をそのままURLに入れる選択肢もありますが、パーセントエンコードされて共有時に長く読めない文字列になります。このツールは RFC 3986 でエンコード不要とされる範囲のうち英数字とハイフンだけに寄せるので、コピー&ペーストで壊れません。

一括変換の使い方

「一括変換」に1行1タイトルで貼り付けると、同じ行数・同じ順序でスラッグが並びます。空行は空行のまま残るので、元の一覧と行番号で突き合わせられます。CMSの記事一覧をコピーしてリダイレクト表を作るときや、これから書く記事のURLをまとめて決めるときに向いています。重複除去や並べ替えは行わないので、出力をそのまま表計算に貼って重複チェックをかけるのが確実です。

よくある質問

入力データはサーバーに送信されますか?
いいえ。処理はすべてブラウザ内で完結し、外部に送信・保存されません。
日本語はどう処理されますか?
ひらがな・カタカナはヘボン式ローマ字に変換します(例: べんり → benri)。漢字や絵文字などローマ字対応していない文字は変換できず、許可文字(英数字・ハイフン)以外として除去されます。漢字が中心のタイトルは結果が空になることがあるため、英字を含むタイトルやローマ字表記を併用してください。
複数のタイトルをまとめて変換できますか?
はい。一括変換欄に1行1タイトルで貼り付けると、各行をスラッグに変換して同じ行順で出力します。記事一覧やCMSの移行時にまとめて生成できます。
なぜスペースやアンダースコアがハイフンになりますか?
URLスラッグの慣例であるkebab-case(語をハイフンでつなぐ形式)に揃えるためです。連続する空白・アンダースコアは1つのハイフンにまとめ、先頭・末尾のハイフンは除去します。
漢字を含むタイトルで語がつながってしまいます
漢字は区切り文字に置き換えず削除するため、前後のローマ字や数字が直結します。AI活用ガイドは aigaido、日本語のみは nomi になります。元のタイトル側に半角スペースを入れて AI 活用 ガイド のように渡すと ai-gaido と区切りが残ります。
長音符や促音はどう扱われますか?
長音符のーは削除します(ラーメンは ramen、コーヒーは kohi)。促音のっは次の子音を重ね、ch で始まる音の前だけ t になります(きっぷは kippu、まっちゃは matcha)。んは常に n なので、んの直後に母音が続く語では音の区切りが失われます。