URL デコーダー

パーセントエンコードされた URL とクエリ文字列を読みやすいテキストにデコード

入力

デコードするエンコード済みURLを入力
0 文字

設定

URLエンコードされたテキストを元の形式にデコードします。

出力

デコード結果
0 文字
このツールについて

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 としてエンコードしてください。デコードは元のテキストを正確に復元するため、信頼できないソースからのデコード出力は、ユーザーが提供するあらゆるデータと同様の注意を払って扱ってください。