URLデコーダー|リアルタイム
パーセントエンコードされたURLをリアルタイムでデコード。コピー対応。
URLデコーダー|リアルタイムとは
URLデコーダーは、%E3%81%82や%20などのパーセントエンコードをリアルタイムで元のテキストに戻す無料オンラインツールです。デコード・encodeURIComponent・encodeURIの3モードを搭載し、クエリ文字列を自動解析してキーと値を一覧表示する機能も備えています。ブラウザ完結でサーバー送信なし、登録不要です。
使い方
- 1上部のモードバーでデフォルトの「Decode」が選択されていることを確認します(エンコードしたい場合は「Component」または「URI」に切り替えてください)。
- 2左側の入力エリアにデコードしたいURLエンコード済み文字列(例:%E6%97%A5%E6%9C%AC%E8%AA%9E や https://example.com/search?q=%E6%A4%9C%E7%B4%A2)を貼り付けます。
- 3右側の出力エリアに即座にデコード結果が表示されます。クエリ文字列が含まれる場合は「クエリ文字列として解析」をチェックするとパラメータ一覧を表形式で確認できます。
- 4「コピー」ボタンでデコード結果をクリップボードへコピーして利用してください。
メリット・特徴
- リアルタイムデコード — 貼り付けた瞬間に変換結果を表示
- 3モード対応 — Decode / encodeURIComponent / encodeURIを1ツールで切り替え可能
- クエリ文字列の自動解析 — パラメータをキー・値の表形式で一覧表示
- %XXシーケンスのハイライト — 入力内の未デコード箇所を色分けして視覚確認
- 不正なエンコードをエラー表示でお知らせ — 安全なデバッグ体験
- 完全ブラウザ処理 — 入力内容をサーバーへ送信しない
URLデコードが必要になる場面
サーバーログ・アクセス解析のデバッグ
ApacheやNginxのアクセスログ、Google AnalyticsなどのツールにはエンコードされたURLが記録されます。ユーザーがどのようなキーワードで検索したか、どのパスにアクセスしたかを把握するために、このツールでデコードして確認する作業が欠かせません。
API・バックエンドのデバッグ
WebAPIのリクエストURLやレスポンスに含まれるエンコード済みパラメータをデコードすることで、実際に渡されているデータを素早く確認できます。「クエリ文字列として解析」機能でパラメータを一覧化すると、複数の値を一度に把握でき、デバッグ効率が大幅に上がります。
メール・SNSで共有されたURLの確認
メールやSNSで共有されたURLには日本語や特殊文字がパーセントエンコードされていることがあります。実際にどのページにアクセスするURLなのかをデコードして確認することで、フィッシングURLや意図しないリンクを見極めるのにも役立ちます。
デコードの仕組みと注意点
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でエンコードされた日本語・中国語・韓国語・絵文字など多言語文字列に対応しています。
不具合や動作がおかしい点を見つけたら教えてください。
不具合報告はこちら →