使い方
- 左の欄に日本語や記号を含む文字列を入れて「エンコード →」を押すと、右にURL用の文字列が出ます。
- 逆に、右の欄に %E3… のような文字列を入れて「← デコード」を押すと、左に元の文字列が出ます。
- 入力中は自動で変換されるので、ボタンを押さなくても結果を確認できます。
こんなときに
- 検索URLやAPIのパラメータに日本語を含める
- メールやチャットで文字化けしたURLを読める形に戻す
- Google Analytics などで記録された %E3… のページ名を確認する
よくある質問
encodeURIComponent と encodeURI の違いは?
encodeURIComponent は「/」「?」「&」「=」なども含めてすべて変換するので、URLのパラメータの値に使います。encodeURI は URL の構造を保つため「/」「?」「&」などは変換せず、URL全体をまとめて変換したいときに使います。
スペースが「+」になるのはなぜですか?
HTMLフォーム(application/x-www-form-urlencoded)の送信では、スペースを「+」で表す決まりがあります。URLのパス部分では「%20」を使います。このツールでは「フォーム形式」を選ぶと「+」になります。
文字化けしたURLを元に戻せますか?
%E3%81%82 のようなパーセント記号付きの文字列は「デコード」で日本語に戻せます。UTF-8以外(Shift_JISなど)でエンコードされたURLは正しく戻らないことがあります。