URLデコーダー|リアルタイム

パーセントエンコードされたURLをリアルタイムでデコード。コピー対応。

URLデコーダー|リアルタイムとは

URLデコーダーは、%E3%81%82や%20などのパーセントエンコードをリアルタイムで元のテキストに戻す無料オンラインツールです。デコード・encodeURIComponent・encodeURIの3モードを搭載し、クエリ文字列を自動解析してキーと値を一覧表示する機能も備えています。ブラウザ完結でサーバー送信なし、登録不要です。

使い方

  1. 1上部のモードバーでデフォルトの「Decode」が選択されていることを確認します(エンコードしたい場合は「Component」または「URI」に切り替えてください)。
  2. 2左側の入力エリアにデコードしたいURLエンコード済み文字列(例:%E6%97%A5%E6%9C%AC%E8%AA%9E や https://example.com/search?q=%E6%A4%9C%E7%B4%A2)を貼り付けます。
  3. 3右側の出力エリアに即座にデコード結果が表示されます。クエリ文字列が含まれる場合は「クエリ文字列として解析」をチェックするとパラメータ一覧を表形式で確認できます。
  4. 4「コピー」ボタンでデコード結果をクリップボードへコピーして利用してください。

メリット・特徴

  • リアルタイムデコード — 貼り付けた瞬間に変換結果を表示
  • 3モード対応 — Decode / encodeURIComponent / encodeURIを1ツールで切り替え可能
  • クエリ文字列の自動解析 — パラメータをキー・値の表形式で一覧表示
  • %XXシーケンスのハイライト — 入力内の未デコード箇所を色分けして視覚確認
  • 不正なエンコードをエラー表示でお知らせ — 安全なデバッグ体験
  • 完全ブラウザ処理 — 入力内容をサーバーへ送信しない
01

URLデコードが必要になる場面

サーバーログ・アクセス解析のデバッグ

ApacheやNginxのアクセスログ、Google AnalyticsなどのツールにはエンコードされたURLが記録されます。ユーザーがどのようなキーワードで検索したか、どのパスにアクセスしたかを把握するために、このツールでデコードして確認する作業が欠かせません。

API・バックエンドのデバッグ

WebAPIのリクエストURLやレスポンスに含まれるエンコード済みパラメータをデコードすることで、実際に渡されているデータを素早く確認できます。「クエリ文字列として解析」機能でパラメータを一覧化すると、複数の値を一度に把握でき、デバッグ効率が大幅に上がります。

メール・SNSで共有されたURLの確認

メールやSNSで共有されたURLには日本語や特殊文字がパーセントエンコードされていることがあります。実際にどのページにアクセスするURLなのかをデコードして確認することで、フィッシングURLや意図しないリンクを見極めるのにも役立ちます。

02

デコードの仕組みと注意点

decodeURIComponent の動作原理

このツールはJavaScriptのdecodeURIComponent関数を使用しています。入力文字列中の+をスペースに置換したのち、%XX形式のエスケープシーケンスをUTF-8バイト列として解釈し、Unicode文字に変換します。UTF-8以外のエンコーディング(Shift_JISなど)は対象外です。

二重エンコードへの対処

URLが二重にエンコードされている場合(%2525が%25になるケースなど)は、デコードを2回繰り返す必要があります。デコード後の出力をそのまま入力欄に貼り付けて再度デコードすることで対処できます。ハイライトプレビューで%シーケンスが残っていないかを確認してください。

セキュリティとプライバシーについて

すべての変換処理はブラウザ内のJavaScriptのみで完結しています。入力した文字列はサーバーへ一切送信されないため、機密情報・個人情報・APIキーを含む文字列でも安心して利用できます。

よくある質問(FAQ)

URLデコードとは何ですか?
URLデコードは、URLエンコード(パーセントエンコーディング)で変換された文字列を元のテキストに戻す処理です。Webサーバーのログや解析ツールに記録されたURLには%E3%81%82のような形式が含まれますが、これをデコードすることで人間が読める「あ」などのテキストに変換できます。
不正なエンコード文字列を入力するとどうなりますか?
不完全な%シーケンス(例:%GGや%2だけなど)が含まれる場合、ステータス欄に「不正なエンコード」エラーが表示されます。コピーボタンは無効になるため、誤った値を誤ってコピーする心配がありません。入力値を修正すれば自動で再処理されます。
+(プラス記号)はスペースとしてデコードされますか?
はい。HTMLフォームのapplication/x-www-form-urlencoded形式では、スペースが+としてエンコードされます。このツールのDecodeモードは+を自動的にスペースとして扱うため、フォーム送信後のURLもそのまま貼り付けてデコードできます。
URLのクエリパラメータをまとめてデコードできますか?
はい。?name=%E5%B1%B1%E7%94%B0&age=25&city=%E6%9D%B1%E4%BA%AC のようなクエリ文字列を貼り付けると、「クエリ文字列として解析」チェックボックスが現れます。チェックするとキーと値を表形式で一覧表示し、各パラメータをひと目で確認できます。
encodeURIComponentでエンコードされたものと encodeURIでエンコードされたものを両方デコードできますか?
はい。Decodeモードはどちらの形式でエンコードされた文字列も正しくデコードできます。decodeURIComponentはURLエンコードされたあらゆるシーケンスを処理できるため、エンコード方式を意識せずにデコードできます。
日本語のURLをデコードして元の文字列を確認できますか?
はい。例えば%E6%97%A5%E6%9C%AC%E8%AA%9Eを貼り付けると「日本語」と表示されます。UTF-8でエンコードされた日本語・中国語・韓国語・絵文字など多言語文字列に対応しています。

不具合や動作がおかしい点を見つけたら教えてください。

不具合報告はこちら →