.Convertor
メニュー

URLエンコード・デコード

入力後すぐにエンコード結果が得られます。内容がデコード可能な場合は、デコード後の原文も同時に表示されます。

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

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

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

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

デコードには、完全で有効なパーセント エンコードと UTF-8 シーケンスが必要です。無効な入力でもエンコード結果が表示されます。

機能の説明

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

エンコーディングでは、スラッシュ、疑問符、等号も処理されます。入力がパラメータ値であるか URL フラグメントであるかを決定します。その結果、URL 全体が再構築されるわけではありません。

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

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

実践例

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

入力

hello world

変換結果

hello%20world

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

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

入力

a%2Bb

変換結果

a+b

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

使用手順

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

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

  2. リアルタイムで結果を確認

    入力後すぐにエンコード結果が得られます。内容がデコード可能な場合は、デコード後の原文も同時に表示されます。

  3. コピーして続行

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

よくある質問

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

これは通常、現在の入力が有効なURLエンコード形式ではないことを示しています。ツールは引き続きエンコード結果を提供し、メッセージでデコード失敗を通知します。

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

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

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

このツールは、URL テキスト内のリテラル + を保持します。スペースは %20 に対応します。フォームエンコードされたコンテンツを処理するときは、適切なフォームデータ解析ルールを使用します。

関連ツール

関連記事