URL エンコード / デコード

URL やクエリパラメータを encodeURIComponent / encodeURI の規則でパーセントエンコード・デコードします。UTF-8 と「+ を空白」に対応。無料で、入力は外部に送信されません。

このツールについて

URL やクエリパラメータをパーセントエンコード・デコードします。パラメータの値 1 つだけならコンポーネントモード、/ ? & = などの文字をそのまま残したいなら URL 全体モードを使います。

使い方

  1. 「エンコード」または「デコード」を選びます。
  2. エンコードでは「コンポーネント」か「URL 全体」を選び、デコードでは必要に応じて + を空白として扱います。
  3. テキストを貼り付けて結果をコピーします。

よくある質問

「コンポーネント」と「URL 全体」の違いは何ですか?

「コンポーネント」は encodeURIComponent と同じ動作で、/ ? & = などの予約文字もエスケープします。「URL 全体」は encodeURI と同じ動作で、URL の構造を読める形のまま残します。

+ を空白として扱うべきなのはどんなときですか?

HTML フォームの送信 (application/x-www-form-urlencoded) では空白が + にエンコードされます。そのようなデータをデコードするときにオプションをオンにします。

デコードに失敗するのはなぜですか?

% 記号の後に不正または不完全なバイト列が続いています。たとえば %E0%A4%A のような場合です。

関連ツール