URL

URL コンポーネントを即座にパーセントエンコードまたはデコード。特殊文字を %XX 形式に変換したり戻したり。無料、クライアントサイド、サーバーへのデータ送信なし。

URLで安全に使えるようテキストをパーセントエンコードし、パーセントエンコードされた文字列を元の形へデコードする、すべてブラウザ内で動作する無料のオンラインURLエンコーダー兼デコーダーです。値にスペース、アンパサンド、スラッシュ、非ASCII文字が含まれる場合、クエリ文字列やパスの中を安全に通すためにパーセントエンコードする必要があります。このツールはその変換を行い、また逆変換もできます。パラメーター値をエンコードしたり、パーセントエンコードされたURLをデコードして読んだり、リダイレクトURLを別のURLの中へ安全に入れ子にしたりするのに使用できます。何もアップロードされず、エンコードとデコードはローカルで行われます。

主な用途

  • スペース、アンパサンド、スラッシュを含むクエリ文字列の値をエンコードします。
  • パーセントエンコードされたURLをデコードして、元のパラメーターを読みます。
  • リダイレクトURLを、別のURLパラメーターの中に安全に入れ子にできるよう準備します。
  • リンクやAPIリクエストで使えるよう、非ASCIIのテキストをエンコードします。
  • URLパラメーターが誤って読み取られる原因を調べるため、デコードして本来の値を確認します。

よくある質問

どの文字がパーセントエンコードされますか?

スペース、&、=、?、/ などの予約文字や安全でない文字、および非ASCII文字が、%XX のバイト表現へ変換されます。

不正な形式のエンコードにも対応していますか?

はい。入力に不正な形式のパーセントエンコードシーケンスが含まれている場合、デコーダーは文字化けした出力を生成するのではなくエラーを報告します。

コンポーネントのエンコードとURL全体のエンコードの違いは何ですか?

単一の値(1つのクエリパラメーターなど)はすべての予約文字をエンコードする必要がありますが、URL全体は構造を表す文字(://、/、?、&)をそのまま保つ必要があります。個々の値をエンコードしてから、それらを組み立ててURLにしてください。

スペースが %20 になったり + になったりするのはなぜですか?

パーセントエンコードはスペースに %20 を使用します。+ の形式は application/x-www-form-urlencoded のフォームデータに固有のもので、一般的なURLパスには使いません。

私の入力はサーバーに送信されますか?

いいえ。エンコードとデコードは完全にブラウザ内で実行されるため、テキストはデバイス上にとどまります。

All processing is local — your data never leaves your browser.