ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
URL Codec
encodeURIComponent / encodeURI の 2 段階でパーセント符号化・復号。プラス記号にも対応。
使い方
- モードを選びます。クエリ値にはエンコード(encodeURIComponent)、URL 全体にはエンコード(encodeURI)、またはデコード。
- テキストまたはパーセントエンコード済み文字列を左パネルに貼ると、入力に応じて出力が更新されます。
application/x-www-form-urlencoded(空白を+で書く)を扱うときは空白 ⇄ プラスを切り替えます。- デコードモードは不正なパーセント列(単独の
%E4%BDなど)を推測せず報告します。 - 結果をコード・設定・アドレスバーへコピーします。
よくある用途
- クエリ文字列の構築 ——
&・=・?の構造を壊さずにパラメータ値をエスケープします。 - 共有リンクの調査 —— メールや QR コードのリンクをデコードし、実際のリンク先を確認します。
- フォームデータの往復 —— 「プラスで空白」方式と標準パーセントエンコードを相互変換します。
- ログ URL の整形 —— 読めない
%E4%BD%A0%E5%A5%BDの連なりを可読テキストに戻します。
よくある質問
Q: encodeURIComponent と encodeURI の使い分けは?
A: encodeURIComponent は予約文字もすべてエスケープしパラメータ値向けです。encodeURI は : / ? # & などの構造文字を保持し、URL 全体を正当な URL のままにします。
Q: プラス切り替えが必要なのは?
A: HTML フォームは空白を + に、標準のパーセントエンコードは %20 にします。現在のモードに応じて双方向に変換します。
Q: デコードエラーの原因は?
A: 入力末尾の %E4%BD のような途切れたパーセント列は有効な UTF-8 ではなく、置換文字を出さずに問題を報告します。
データはこのデバイス内にとどまります
URL Codec は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。