URLエンコード・デコード

日本語や記号を含む文字列をURLで使える形に変換(エンコード)し、%E3%81%82 のような文字列を元に戻します(デコード)。

入力した内容やファイルの処理はブラウザ内で行い、アップロードしません。アクセス解析とブラウザの復元機能についてはプライバシーポリシーをご確認ください。

使い方

  1. 左の欄に日本語や記号を含む文字列を入れて「エンコード →」を押すと、右にURL用の文字列が出ます。
  2. 逆に、右の欄に %E3… のような文字列を入れて「← デコード」を押すと、左に元の文字列が出ます。
  3. 入力中は自動で変換されるので、ボタンを押さなくても結果を確認できます。

こんなときに

よくある質問

encodeURIComponent と encodeURI の違いは?

encodeURIComponent は「/」「?」「&」「=」なども含めてすべて変換するので、URLのパラメータの値に使います。encodeURI は URL の構造を保つため「/」「?」「&」などは変換せず、URL全体をまとめて変換したいときに使います。

スペースが「+」になるのはなぜですか?

HTMLフォーム(application/x-www-form-urlencoded)の送信では、スペースを「+」で表す決まりがあります。URLのパス部分では「%20」を使います。このツールでは「フォーム形式」を選ぶと「+」になります。

文字化けしたURLを元に戻せますか?

%E3%81%82 のようなパーセント記号付きの文字列は「デコード」で日本語に戻せます。UTF-8以外(Shift_JISなど)でエンコードされたURLは正しく戻らないことがあります。