URLエンコード・デコード
入力を自動判定し、通常のテキストはエンコード、有効なパーセントエンコードはデコードします。手動でモードを選ぶこともできます。
ローカル処理 · ファイルはアップロードされません
ファイルは現在のブラウザー内で処理され、自動アップロードされません。処理部品の初回読み込みには通信が必要な場合があります。
URL エンコードとデコード: 用途と範囲
URL エンコードは、クエリ パラメータ値、パス セグメント、およびログ内のエスケープされたテキストの検査のための特殊文字をパーセント エンコードされたシーケンスとして表します。
自動モードでデコードできない場合、入力を通常のテキストとして扱います。手動デコードは、有効なパーセントエンコーディングとUTF-8シーケンスが必要です。
機能の説明
パラメータ値が URL 全体とは異なります
エンコードはスラッシュやクエスチョンマーク、イコール記号などの文字を処理します。エンコードするのがパラメータ値なのかリンクの断片なのかをまず明確にし、結果を完全なURLの構造として書き換えてはいけません。
パーセントデコードとプラス記号
デコードでは、有効なパーセントエンコードされた UTF-8 シーケンスが読み取られ、リテラルのプラス記号が保持されます。これは、+ をスペースとして扱うフォーム エンコーディング ルールとは異なります。
実践例
スペースを含むテキストをエンコードする
入力
hello world
変換結果
hello%20world
これは、パラメータ値またはパス セグメントのスペースをパーセント エンコードすることを示しています。
プラス文字をデコードする
入力
a%2Bb
変換結果
a+b
%2B をデコードするとプラス記号が生成されます。 a+b 内のリテラルのプラスは、自動的にはスペースに変換されません。
使用手順
テキストまたはリンクを貼り付け
元のテキスト、クエリパラメータ、またはエンコード済みのURLフラグメントを入力してください。
自動検出
入力を自動判定し、通常のテキストはエンコード、有効なパーセントエンコードはデコードします。手動でモードを選ぶこともできます。
コピーして続行
結果を確認後、ワンクリックでインターフェースのデバッグ、ログ調査、ページリンクにコピーして引き続きご利用いただけます。
よくある質問
なぜ「デコード結果」が空になることがあるのでしょうか?
手動デコードで無効な入力があると結果を消去してエラーを表示します。自動モードでは通常のテキストとしてエンコードします。曖昧な場合はモードを切り替えてください。
エンコード結果を優先的に使用すべきなのはいつでしょうか?
テキストをURLクエリパラメータ、パス部分、コールバックアドレス、またはログ内のリンクフィールドに入れる際、先にエンコードすることで特殊文字による構造の破壊を防ぐことができます。
プラス記号がスペースとしてデコードされないのはなぜですか?
本ツールはURLテキストのエンコードおよびデコード規則を使用しており、通常の + は + のまま保持されます。空白は %20 に相当し、フォームデータを処理する際は対応するフォーム解析規則を使用する必要があります。
