🔗 スラッグ生成(URL用文字列)

入力したテキストをURL用のスラッグに変換します。小文字化し、区切り文字を統一、英数字と区切り文字以外を除去して、余分な区切りを整えます。

入力

区切り文字

超える場合は区切りのよい位置で切り詰めます(できるだけ単語の途中で切りません)。

生成されたスラッグ

—

※ このツールは英数字と区切り文字(ハイフン/アンダースコア)以外を取り除きます。日本語や全角文字は英数字に変換されず、そのまま除去されます。日本語をローマ字(英字)にしてからスラッグにしたい場合は、先にローマ字変換ツールなどで英字に直してから貼り付けてください。計算はすべてブラウザ内で行い、入力を外部に送信しません。

解説

スラッグ(slug)とは、URLの末尾に使う、その内容を表す短い文字列のことです。たとえば「https://example.com/blog/hello-world」の「hello-world」がスラッグにあたります。このツールは入力したテキストを、URLで安全に使えるスラッグの形へ自動変換します。変換は「小文字化 → 区切り文字の統一 → 英数字と区切り文字以外の除去 → 連続・前後の区切りの整理」という順番で行われます。

具体的な変換ルールはこうです。まずすべて小文字にします(Hello → hello)。次に、半角スペース・タブなどの空白と、アンダースコア・ハイフンを、選んだ区切り文字にまとめて置き換えます。続いて、英小文字(a〜z)・数字(0〜9)・区切り文字以外の文字(記号や全角文字など)を取り除きます。最後に、区切り文字が連続している箇所を1つにまとめ、先頭と末尾の区切り文字を削除して仕上げます。

たとえば「Hello World! My First Post」をハイフン区切りで変換すると「hello-world-my-first-post」になります。「感嘆符(!)」のような記号は除去され、スペースはハイフンに変わります。「Café & Bar 2024」のように記号やアクセント付き文字が混じる場合、「&」と「é」は英数字ではないため除去され、「caf-bar-2024」のような結果になります(é はローマ字化されず、そのまま消える点に注意してください)。区切り文字にアンダースコアを選べば「hello_world_my_first_post」のように出力されます。

URLにハイフンとアンダースコアのどちらを使うかは好みや慣習によりますが、一般に記事URL(パーマリンク)では単語の区切りとしてハイフンがよく使われます。多くの検索エンジンやCMSがハイフンを単語区切りとして扱いやすいためです。一方、プログラムの識別子やファイル名の一部としてはアンダースコアが好まれることもあります。用途に合わせて選んでください。

重要な注意点として、このツールは日本語や全角文字を英数字に変換しません。ローマ字化や翻訳は行わず、英数字と区切り文字以外はすべて除去します。そのため「こんにちは 世界」のような日本語だけのテキストを入れると、残る英数字が無くスラッグが空になります。日本語タイトルを英字のスラッグにしたい場合は、先にローマ字変換ツールなどでローマ字(英字)に直してから、その結果をこのツールに貼り付けてください。なお、日本語をそのままURLに使うこと(パーセントエンコードされた日本語URL)も技術的には可能ですが、共有時に文字化けして見えたり長くなったりするため、英数字のスラッグにしておくと扱いやすくなります。変換はすべてお使いのブラウザ内で完結し、入力内容が外部に送信されることはありません。

よくある質問

日本語のタイトルをスラッグにできますか?

このツールは日本語や全角文字を英数字に変換しません。英数字以外は除去されるため、日本語だけだとスラッグが空になります。ローマ字変換ツールなどで先に英字へ直してから貼り付けてください。

ハイフンとアンダースコア、どちらを使うべきですか?

記事URL(パーマリンク)では一般にハイフンがよく使われます。検索エンジンやCMSが単語区切りとして扱いやすいためです。用途や慣習に応じて選んでください。

記号や絵文字はどうなりますか?

英小文字・数字・区切り文字以外の文字(記号、絵文字、全角文字など)はすべて除去されます。スペースは区切り文字に置き換えられます。

先頭や末尾のスペースは大丈夫ですか?

はい。前後のスペースや、変換の結果として先頭・末尾に付いた区切り文字は自動で削除されます。連続した区切り文字も1つにまとめられます。

大文字は残りますか?

残りません。スラッグは慣習的に小文字が使われるため、入力はすべて小文字に変換されます。

入力したテキストは外部に送信されますか?

いいえ。変換はすべてお使いのブラウザ内(クライアントサイド)で完結し、入力内容が外部に送信されることはありません。