URLエンコード/デコード
URL エンコード デコード(パーセントエンコード)をブラウザ内で即変換。encodeURIComponent / encodeURI 相当の切替や、二重エンコードの可能性も検出します。
オプション
詳細オプション
どれを選ぶ?
パラメータ値 → encodeURIComponent 変換
クエリ値・パス断片・ファイル名に最適な encodeURIComponent 変換です。
URL全体 → encodeURI
? & = / などの区切りを潰さずにURLを保ちます。
+ と %20
%20 は標準、+ はフォーム/クエリの慣習です。必要に応じて切替。
入力例
- https://example.com/検索?q=東京 ランチ&ref=メール#セクション
- utm_source=メール&utm_campaign=春セール 2026
- こんにちは/Hello?name=山田太郎¬e=10%OFF
ショートカット
URL エンコード/デコードとは(パーセントエンコード)
パーセントエンコード 変換とは
URL エンコード デコードは、非ASCII文字や予約文字を %xx 形式にして安全に扱うための変換です。
encodeURI と encodeURIComponent の使い分け
値だけなら encodeURIComponent、URL全体なら encodeURI を使います。区切り文字を残すかどうかで選びます。
豆知識
%25 が多い場合は二重エンコードの可能性があります。警告バナーから安全に再デコードできます。
FAQ
+と%20の違いは?
%20 はRFCに沿ったスペースのパーセント表現です。一方 + は主に HTMLフォーム(application/x-www-form-urlencoded)の慣習で、クエリ文字列ではスペースとして扱われることがあります。
どの関数を使う?
値だけ(クエリの value、パスの一部、ファイル名など)なら encodeURIComponent 変換。URL全体(https://example.com/...?...)を保ちたいなら encodeURI が向きます。区切り文字(? & = /)を潰したくないかで選びます。
二重エンコード?
%25(= “%” をエンコードしたもの)が多い場合など、二重にエンコードされている可能性があります。「もう一度デコード」で復元できることがあります。