URL デコーダー
パーセントエンコードされた URL とクエリ文字列を読みやすいテキストにデコード
入力
設定
URLエンコードされたテキストを元の形式にデコードします。
出力
このツールについて
URL デコードはパーセントエンコーディングを逆にする処理です。%20、%3D、%26 のようなシーケンスを、それぞれが表すスペース、等号、アンパサンドに戻すことで、URL、クエリ文字列、フォーム送信が実際に何を含んでいるかを読めるようにします。これはエンコードの日常的な対になる作業です——サーバーログ、API レスポンス、ブラウザのアドレスバー、webhook のペイロードからパーセントエンコードされた文字列を受け取り、その背後にある実際のデータを確認する必要があります。このツールはブラウザ内で標準的なパーセントエンコードされたテキストを瞬時にデコードし、文脈に応じて %20 と + の両方を正しくスペースとして扱い、壊れた入力をサイレントに推測するのではなく、不正なエスケープシーケンスを直ちに検出します。
使い方
デコードしたいパーセントエンコードされたテキストを入力欄に貼り付けると、デコード結果が即座に出力に表示されます。このツールは標準的なパーセントエンコードシーケンス(%XX の16進数ペア)に加え、クエリ文字列やフォーム送信のような application/x-www-form-urlencoded データでスペースとして使われる + も認識します。入力に無効または切り詰められたパーセントシーケンスが含まれる場合、ツールは部分的または誤った結果を返す代わりに、明確なエラーを報告します。デコードされた出力をワンクリックでコピーするか、逆方向が必要な場合はエンコーダーに切り替えてください。
一般的なユースケース
クエリ文字列の検査
`q=hello%20world&category=shoes%2Bsneakers` をデコードして、実際の検索語とカテゴリを読み取ります。
フォーム送信のデバッグ
`name=John+Doe&email=john%40example.com` のようにログに記録された application/x-www-form-urlencoded の本文をデコードして、送信された値を復元します。
ブラウザの URL バー
`https://example.com/search?q=caf%C3%A9` のようなパーセントエンコードされたアドレスをデコードして、実際のアクセント文字を確認します。
Webhook ペイロードのデバッグ
受信した webhook リクエスト内のパーセントエンコードされたフィールドをデコードし、サードパーティのサービスが実際に何を送信したかを確認します。
API レスポンスの監査
パーセントエンコードされたリダイレクト URL やコールバックパラメータをデコードして、期待通りの場所を指しているか確認します。
制限事項と重要な注意
デコードには適切な形式のパーセントシーケンスが必要です——2つの有効な16進数が続かない孤立した % や、文字列の末尾で切り詰められたシーケンスは、最善を尽くした推測ではなく、明確なデコードエラーを引き起こします。このツールは UTF-8 のバイトシーケンスを前提としています。他のエンコーディングからのパーセントエンコードされたバイトは、予期しない文字にデコードされる場合があります。ここでは + は form-urlencoded の慣習に従い、デコードモードでのみスペースとして扱われます——データにリテラルの + が含まれる場合は、事前に %2B としてエンコードしてください。デコードは元のテキストを正確に復元するため、信頼できないソースからのデコード出力は、ユーザーが提供するあらゆるデータと同様の注意を払って扱ってください。