URLエンコード・デコード
URL全体・URLパラメータ・日本語文字列の3モードでencodeURIComponent/encodeURIによる変換をリアルタイムに行えます。不正なパーセントエンコーディングはエラー表示で分かりやすく通知します。
使い方
- 1「URL全体」「URLパラメータ」「日本語文字列」からモードを選びます。
- 2「エンコード」または「デコード」を選び、テキストエリアに文字列を入力します。
- 3入力するとリアルタイムに変換結果が表示されます。結果はワンクリックでコピーできます。
計算方法・変換方法
「URL全体」はencodeURI/decodeURIを使用し、「://」「/」「?」「&」「=」「#」などURLの構造を表す記号はそのまま残し、日本語やスペースなど安全でない文字だけをエンコードします。
「URLパラメータ」「日本語文字列」はencodeURIComponent/decodeURIComponentを使用し、&・=・?・#を含むすべての記号をエンコードします。クエリパラメータの値など、URLの部品として安全に埋め込みたい文字列に向いています。
利用例
- 日本語を含むURLをメールやチャットに貼るために、エンコード済みの形に変換する
- %E3%81%82 のように文字化けして見えるURLを、元の日本語に戻して内容を確認する
- 検索キーワードをクエリパラメータに埋め込むために、安全な形式へ変換する
- 計測用パラメータ付きURLを組み立てる際に、値を正しくエスケープする
よくある質問
注意事項
- ・URL全体をencodeURIComponentでエンコードすると、「://」や「?」までエンコードされてリンクとして機能しなくなります。用途に合ったモードを選んでください。
- ・すでにエンコード済みの文字列を再度エンコードすると「%」自体が「%25」に変換され、二重エンコードになります。
- ・パスワードやトークンなどの機密情報の変換は、取り扱いにご注意ください(本ツールでの処理自体はブラウザ内で完結します)。