URLエンコード・デコードツールとは?
URLエンコード・デコードツールとは、日本語などURLでそのまま使えない文字を「%E3%81%82」のようなパーセントエンコーディング形式に変換(エンコード)したり、元に戻したり(デコード)するツールです。
URLエンコード・デコードツールの使い方
- 変換方向を選ぶ「エンコード」または「デコード」を選びます。
- テキストを入力する入力と同時に変換結果が表示されます。
- 変換方式を必要に応じて切り替える「パラメータ用」がオンだと、/ ? & = などURLの区切り記号もすべてエンコードされます(encodeURIComponent相当)。URL全体を変換したい場合はオフにしてください(encodeURI相当)。
encodeURIComponentとencodeURIの違い
encodeURIComponent(パラメータ用):URLのクエリパラメータの値など「URLの一部分」の変換に使います。/ ? & = # などもすべてエンコードされます。
encodeURI(URL全体用):URL全体の変換に使います。URLの構造を保つため、/ ? & = # などの区切り記号はエンコードされません。
こんな場面で使えます
日本語URLの確認・共有
コピーすると%だらけになる日本語URLをデコードして内容を確認できます。
GETパラメータの作成
検索キーワードなどをURLパラメータに含める際の変換に使えます。
アクセスログの解析
ログに記録されたエンコード済みURLをデコードして中身を確認できます。
よくある質問
スペースが「%20」と「+」の2通りあるのはなぜですか?
URLの規格では%20、HTMLフォームの送信形式(application/x-www-form-urlencoded)では+が使われるためです。本ツールは%20形式で変換します。
デコードでエラーになるのはなぜですか?
%の後に正しい16進数が続いていない不正な文字列(例:%ZZ)が含まれているとエラーになります。エンコード済み文字列が途中で切れていないかご確認ください。