Tool Forge

URLエンコード・デコード

URLや日本語・記号をパーセントエンコード/デコードできる無料ツール。encodeURIComponentとencodeURIの違いを選んで変換でき、不正な入力はエラーで通知します。登録不要、データはブラウザ内で処理されるので安心。

方向

方式

encodeURIComponent 方式: クエリパラメータなど「値」を単体で変換する方式です。: / ? # [ ] @ & = + $ , を含め、英数字と - _ . ! ~ * ' ( ) 以外はすべて変換します。

encodeURI 方式: URL全体を変換する方式です。: / ? # [ ] @ & = + $ , ; などURL構造用の記号は残したまま、日本語やスペースなどの記号のみ変換します。

入力

結果

このツールについて

URLや日本語・記号を含む文字列を、パーセントエンコード(%XX形式)で変換する無料ツールです。「エンコード」「デコード」を切り替え、変換方式は「encodeURIComponent 方式」と「encodeURI 方式」から選べます。入力するたびにリアルタイムで結果に反映されるので、ボタン操作は不要です。

encodeURIComponent 方式は、クエリパラメータの「値」など文字列単体をエンコードする用途向けです。: / ? # [ ] @ & = + $ ,を含め、英数字と- _ . ! ~ * ' ( )以外のすべての文字を変換します。例えば/%2Fに変換されるため、値の中にスラッシュや記号が混ざっていても安全にエンコードできます。

encodeURI 方式は、URL全体をまとめてエンコードする用途向けです。: / ? # [ ] @ & = + $ , ;などURLの構造を作る記号は変換せずに残し、日本語やスペースなど構造に関係しない文字だけを変換します。「URLをそのままコピペしてエンコードしたい」ときはこちらを使ってください。

デコード時に不正なパーセントエンコーディング(単独の%%E3%81のような不完全な列、%ZZのような不正な16進表記など)が含まれる場合は、結果を推測せずエラーメッセージで通知します。原因のわからない変換結果を表示しない設計です。

半角スペースはエンコード時に%20として扱います。フォーム送信で使われるapplication/x-www-form-urlencoded形式(スペースを+に変換し、デコード時に+を空白に戻す形式)には対応していません。+記号はデコード時にそのまま+として扱われ、空白には変換されない点にご注意ください。

入力した文字列はお使いのブラウザ内でのみ処理され、サーバーには一切送信されません。個人情報を含むURLやクエリパラメータでも、外部に送信される心配なく変換できます。

2方式の違い早見表

方式対応関数残る記号主な用途
encodeURIComponentencodeURIComponent / decodeURIComponentA-Z a-z 0-9 - _ . ! ~ * ' ( )クエリパラメータの値、フォーム入力値
encodeURIencodeURI / decodeURI上記に加え : / ? # [ ] @ & = + $ , ;URL全体・完成済みのリンク文字列