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