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構文に使われるため、値として送るときはエンコードして衝突を避けます。