ブラウザ内完結

URLエンコード/デコード

URL エンコード デコード(パーセントエンコード)をブラウザ内で即変換。encodeURIComponent / encodeURI 相当の切替や、二重エンコードの可能性も検出します。

モード
対象
詳細オプション
待機中 入力はブラウザ内で変換され、サーバーへ送信しません。

オプション

詳細オプション

どれを選ぶ?

パラメータ値 → encodeURIComponent 変換

クエリ値・パス断片・ファイル名に最適な encodeURIComponent 変換です。

URL全体 → encodeURI

? & = / などの区切りを潰さずにURLを保ちます。

+ と %20

%20 は標準、+ はフォーム/クエリの慣習です。必要に応じて切替。

入力例

  • https://example.com/検索?q=東京 ランチ&ref=メール#セクション
  • utm_source=メール&utm_campaign=春セール 2026
  • こんにちは/Hello?name=山田太郎&note=10%OFF

ショートカット

変換を実行 ⌘/Ctrl + Enter
警告バナーを閉じる Esc

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(= “%” をエンコードしたもの)が多い場合など、二重にエンコードされている可能性があります。「もう一度デコード」で復元できることがあります。