URLエンコード
encodeURIComponent / encodeURI の方式でURLエンコードとデコードを行う。不正な入力には分かりやすいエラーを表示する。
使い方
モードを選んで「エンコード」または「デコード」を押します。「コンポーネント」はencodeURIComponent相当で、& や = などURLの区切り文字も含めてすべてエンコードするため、クエリパラメータの値に使うのに適しています。「URL全体」はencodeURI相当で、:// や ? などの構造文字はそのまま残ります。
注意事項
処理はブラウザ内で完結します。デコード時に「%ZZ」のような不正なパーセントエスケープが含まれているとエラーが表示されます。また「+」はこのツールでは空白に変換しません(application/x-www-form-urlencodedの規則とは異なります)。
よくある質問
日本語はどうエンコードされますか?
UTF-8のバイト列としてパーセントエンコードされます。たとえば「あ」は %E3%81%82 です。
どちらのモードを使うべきですか?
URLの一部(検索語やパラメータ値)を扱うなら「コンポーネント」、完成したURL全体を扱うなら「URL全体」です。