URL エンコーダー / デコーダー
サーバー送信なし
URLのエンコード/デコードとQuery Stringの解析。ブラウザ内で処理されサーバーに送信されません。
URL Encoder / Decoder
encodeURIComponent
encodeURI
escape
Protocol-
Host-
Port-
Path-
Fragment (#)-
| Key | Value (デコード) | Value (元データ) | 操作 |
|---|
| Key | Value | 操作 |
|---|
ガイド
URLエンコードとは
URLにそのまま使えない文字を%XX形式に変換し、ブラウザとサーバーで同じ意味として扱えるようにする処理です。
encodeURIComponent と encodeURI の違い
encodeURIComponentはパラメータ値向け、encodeURIはURL全体向けで区切り記号を維持します。
日本語URLをエンコードする理由
日本語などの非ASCII文字は環境差で文字化けしやすいため、UTF-8ベースのパーセントエンコードが必要です。
Query Stringとは
URLの?以降に続くkey=valueの集合で、検索条件や表示状態などの情報を渡します。
特殊文字をエンコードする理由
&, =, # などはURL構文に使われるため、値として送るときはエンコードして衝突を避けます。