URLエンコード/デコード エンコード・変換

5種類のエンコード方式に対応。日本語URL、フォーム送信値、パスセグメント、RFC3986準拠の厳格エンコードまで網羅。

入力

結果

各方式の違い

  • encodeURIComponent: URLの「値」部分(クエリ値等)のエンコードに使用。スラッシュも含めて変換
  • encodeURI: URL全体のエンコード。スラッシュ・コロン等の区切り文字は保持
  • form-urlencoded: HTMLフォーム送信時の形式。半角スペースを + に変換
  • パスセグメント: パス区切りの / を保持しつつ、各セグメントをエンコード
  • RFC3986: 厳格な仕様準拠。!*'() なども全てエンコード