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.