.Convertor
メニュー

URLエンコード・デコード

入力を自動判定し、通常のテキストはエンコード、有効なパーセントエンコードはデコードします。手動でモードを選ぶこともできます。

ローカル処理 · ファイルはアップロードされません

ファイルは現在のブラウザー内で処理され、自動アップロードされません。処理部品の初回読み込みには通信が必要な場合があります。

URL エンコードとデコード: 用途と範囲

URL エンコードは、クエリ パラメータ値、パス セグメント、およびログ内のエスケープされたテキストの検査のための特殊文字をパーセント エンコードされたシーケンスとして表します。

自動モードでデコードできない場合、入力を通常のテキストとして扱います。手動デコードは、有効なパーセントエンコーディングとUTF-8シーケンスが必要です。

機能の説明

パラメータ値が URL 全体とは異なります

エンコードはスラッシュやクエスチョンマーク、イコール記号などの文字を処理します。エンコードするのがパラメータ値なのかリンクの断片なのかをまず明確にし、結果を完全なURLの構造として書き換えてはいけません。

パーセントデコードとプラス記号

デコードでは、有効なパーセントエンコードされた UTF-8 シーケンスが読み取られ、リテラルのプラス記号が保持されます。これは、+ をスペースとして扱うフォーム エンコーディング ルールとは異なります。

実践例

スペースを含むテキストをエンコードする

入力

hello world

変換結果

hello%20world

これは、パラメータ値またはパス セグメントのスペースをパーセント エンコードすることを示しています。

プラス文字をデコードする

入力

a%2Bb

変換結果

a+b

%2B をデコードするとプラス記号が生成されます。 a+b 内のリテラルのプラスは、自動的にはスペースに変換されません。

使用手順

  1. テキストまたはリンクを貼り付け

    元のテキスト、クエリパラメータ、またはエンコード済みのURLフラグメントを入力してください。

  2. 自動検出

    入力を自動判定し、通常のテキストはエンコード、有効なパーセントエンコードはデコードします。手動でモードを選ぶこともできます。

  3. コピーして続行

    結果を確認後、ワンクリックでインターフェースのデバッグ、ログ調査、ページリンクにコピーして引き続きご利用いただけます。

よくある質問

なぜ「デコード結果」が空になることがあるのでしょうか?

手動デコードで無効な入力があると結果を消去してエラーを表示します。自動モードでは通常のテキストとしてエンコードします。曖昧な場合はモードを切り替えてください。

エンコード結果を優先的に使用すべきなのはいつでしょうか?

テキストをURLクエリパラメータ、パス部分、コールバックアドレス、またはログ内のリンクフィールドに入れる際、先にエンコードすることで特殊文字による構造の破壊を防ぐことができます。

プラス記号がスペースとしてデコードされないのはなぜですか?

本ツールはURLテキストのエンコードおよびデコード規則を使用しており、通常の + は + のまま保持されます。空白は %20 に相当し、フォームデータを処理する際は対応するフォーム解析規則を使用する必要があります。

関連ツール

関連記事