テキストとコード / MULTIVERTO

URL 要素のパーセント符号を復号

パーセントエンコードされた URL コンポーネントを Unicode テキストに戻します。無効なエスケープシーケンスはエラーとして通知します。

変換ツール入力内容はこのブラウザ内にとどまり、変換のために送信されません。

ファイルはブラウザー内にとどまります。
一括変換
ツールを連結

前の結果に各テキストツールを適用します。 テキスト変換ワークフロー ↗

このブラウザーには手順の名前とツールの順序だけを保存します。入力内容と結果は保存しません。

01 / 例

例

入力%E3%82%B3%E3%83%BC%E3%83%92%E3%83%BC%E3%81%A8%E6%9C%AC
結果コーヒーと本

02 / ガイド

URL 要素のパーセント符号を復号 — 仕組み

パーセント符号化された値を読み取る

URL から取り出した、符号化済みの一つの要素を読みたいときに使います。%HH の並びから元のバイトを組み立て、UTF-8 のテキストとして復号します。たとえば %20 は空白に、%26 は値の中の & に戻ります。戻った & は元の URL に新しいクエリ項目があったことを意味しません。ログ中のパラメーターやパス区間を確認するときに役立ちます。不完全な %HH や不正な UTF-8 は、勝手に別の文字へ置換せずエラーとして知らせます。

このデコーダーではプラス記号を空白に置き換えません。その置換はフォーム形式のクエリー符号化に属し、単純な URL コンポーネントの復号とは規則が違います。URL 全体を一度に復号すると、エスケープされていた区切り記号が構造上の文字になり、次のパーサーによる解釈が変わることもあります。まず対象の部分を取り出し、一度だけ復号し、調査中は元の URL も残してください。二重に符号化された値では、一度目の復号後に別のパーセント表記が現れます。データ形式が二層の復号を明示する場合に限って、操作を繰り返します。

URL 要素のパーセント符号化

このツールはクエリの値やパス区間など一つの URL 要素を対象にします。URL 全体を同じ規則で復号すると、復元された / や & と、元から構造に使われていた区切りを混同するおそれがあります。フォームの application/x-www-form-urlencoded 形式では、空白を + で表す別の取り決めもあります。必要な形式に合う規則で復号し、元の URL 構造を残してください。新しく URL を作る際は、各値を URL 構築 API に渡して組み立てると区切りの扱いを確認しやすくなります。

復号後の値を確認する

指定された形式で書かれた値から始めてください。符号化された要素やバイト列を貼り付け、読みやすくなった結果を元の記録と照合します。復号はこのブラウザー内で行われ、文字列を変換サービスへ送信しません。入力が壊れているか別形式なら、操作によってエラーになるか一部が変わらないことがあります。復号後のテキストは新たな未信頼の入力として扱ってください。読める文章でもマークアップ、URL、コマンドのような文字列、個人情報を含み得るため、別途適切に扱います。ログにあるパーセント符号化済みのパス要素やクエリ値を一つずつ読み取ります。ファイルパスやルートのキーとして使う前に、元の URL の構造と比較してください。復号したスラッシュやアンパサンドはその要素のデータであり、新しいパス区間やパラメーターへ分割してよいという意味ではありません。このページの例では「%E3%82%B3%E3%83%BC%E3%83%92%E3%83%BC%E3%81%A8%E6%9C%AC」を「コーヒーと本」へ変換します。表示結果を省略せず確認し、自分のデータに適用する前に句読点と文字を照合してください。

入力から出力への変換過程
パーセント符号化値
UTF-8 バイトを復号
復号テキスト

ガイドを探す

変換ガイド

ガイドを探す