本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

URL Codec

encodeURIComponent / encodeURI の 2 段階でパーセント符号化・復号。プラス記号にも対応。

使い方

  1. モードを選びます。クエリ値にはエンコード(encodeURIComponent)、URL 全体にはエンコード(encodeURI)、またはデコード。
  2. テキストまたはパーセントエンコード済み文字列を左パネルに貼ると、入力に応じて出力が更新されます。
  3. application/x-www-form-urlencoded(空白を + で書く)を扱うときは空白 ⇄ プラスを切り替えます。
  4. デコードモードは不正なパーセント列(単独の %E4%BD など)を推測せず報告します。
  5. 結果をコード・設定・アドレスバーへコピーします。

よくある用途

よくある質問

Q: encodeURIComponent と encodeURI の使い分けは? A: encodeURIComponent は予約文字もすべてエスケープしパラメータ値向けです。encodeURI は : / ? # & などの構造文字を保持し、URL 全体を正当な URL のままにします。

Q: プラス切り替えが必要なのは? A: HTML フォームは空白を + に、標準のパーセントエンコードは %20 にします。現在のモードに応じて双方向に変換します。

Q: デコードエラーの原因は? A: 入力末尾の %E4%BD のような途切れたパーセント列は有効な UTF-8 ではなく、置換文字を出さずに問題を報告します。

データはこのデバイス内にとどまります

URL Codec は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。