ガイド
スペース・記号・クエリ文字列:やさしいURLエンコードガイド
クエリ文字列でのスペースや記号の扱いを、初心者向けにわかりやすく説明します。
URLエンコードのミスはクエリ文字列で起こりやすいです。どこをエンコードするかが分かれば、リンク作成は安定します。
なぜクエリ文字列は壊れやすいか
クエリ文字列は key=value を連結するため、未エスケープ記号1つで解釈が変わります。
そのため動的値は組み立て前にエンコードします。
スペースの扱い
URL要素ではスペースは通常 %20 で表現します。
共有リンクに生スペースを残さないようにしましょう。
エンコードが必要になりやすい記号
&, #, %, +, /, ? は値の中でURL意味を変える可能性があります。
URL構文ではなく値データとして使うならエンコードします。
- 区切り記号はURL構文としてのみ使う
- 入力値内の記号はエンコードする
- パラメータ追加ごとにテストする
安全なクエリ組み立て
まずベースURLを確定します。
値を個別にエンコードしながらパラメータを追加します。
最終チェック
完成リンクを開いて遷移先とパラメータを確認します。
値が不自然なら一度デコードして元テキストを確認します。
役立つ場面
- 検索URLの作成
- UTMパラメータ追加
- 名前やラベルの安全な受け渡し
- 壊れたリンクの調査
文字処理を整えるとリンクは安定する
スペースと記号を正しくエンコードすると、見えにくいリンク不具合や計測の乱れを防げます。