URLエンコード/デコード
URL文字列をパーセントエンコーディング形式に変換・復元できる無料のオンラインツールです。日本語・スペース・記号などURLで直接使用できない特殊文字を%XX形式に安全に変換し、クエリパラメータ用の「コンポーネントモード」とURL全体用の「URL全体モード」を使い分けられます。WebアプリケーションのURL構築、APIクエリ文字列の作成、エンコード済みURLの解読など、Web開発のさまざまな場面で役立ちます。
最終更新:
使い方
使い方を開く使い方を閉じる
- 1
テキストまたはURLを入力
エンコードしたい文字列、またはデコードしたいURLエンコード済み文字列を入力します。
- 2
モードと操作を選択
コンポーネントモード(クエリパラメータ用)またはURL全体モードを選択し、エンコード/デコードを実行します。
- 3
結果をコピー
変換結果を確認し、「コピー」ボタンでクリップボードにコピーできます。
エンコード時のみモードが影響します
クエリパラメータ値に推奨(すべての特殊文字をエンコード)
入力
出力
URLエンコード/デコードツールとは
URLエンコード/デコードツールは、URL内の特殊文字をパーセントエンコーディング形式に変換するオンラインツールです。日本語やスペース、記号などURLで直接使用できない文字を安全な%XX形式に変換し、Webアプリケーション開発やAPI連携で正しいURLを構築するのに役立ちます。エンコードモードは2種類あり、「コンポーネントモード」はクエリパラメータの値向けにコロン・スラッシュ・アンパサンドなどのURL区切り文字もすべてエンコードします。「URL全体モード」はURLとして意味を持つ文字(スキームのコロン、パスのスラッシュなど)は保持し、それ以外をエンコードします。入出力の入れ替え機能で連続作業も効率的に行えます。
主な機能
- テキストからURLエンコード形式への変換
- URLエンコード形式からテキストへのデコード
- コンポーネントモード(encodeURIComponent相当、クエリパラメータ用)
- URL全体モード(encodeURI相当、スキームや区切り文字を保持)
- 入出力の入れ替え機能で連続作業が効率的
こんな場面で役立ちます
- 日本語を含むURLパラメータを作成するとき
- APIのクエリ文字列に特殊文字を含めたいとき
- エンコードされたURLを人間が読める形式に戻したいとき
- リダイレクトURLをパラメータとして渡すとき
- WebサーバーログのURLを解析するとき
よくある質問
コンポーネントモードとURL全体モードの違いは何ですか?
コンポーネントモードは「:」「/」「?」「&」「=」なども含め、すべての特殊文字をエンコードします。クエリパラメータの値に使用します。URL全体モードは、URLとして意味を持つ文字(スキームの「:」やパスの「/」など)は保持し、それ以外をエンコードします。
日本語はどのようにエンコードされますか?
日本語はUTF-8でバイト列に変換され、各バイトが「%XX」形式(XXは16進数)でエンコードされます。例えば「あ」は「%E3%81%82」になります。
スペースは「+」と「%20」のどちらになりますか?
このツールでは標準的なパーセントエンコーディングを使用するため、スペースは「%20」にエンコードされます。「+」形式は古いフォーム送信(application/x-www-form-urlencoded)で使われる表記です。
二重エンコードとは何ですか?
既にエンコードされた文字列を再度エンコードすることです。例えば「%20」が「%2520」になります。意図せず発生すると問題になるため、エンコード前のテキストを入力するようにしてください。
入力データはサーバーに送信されますか?
いいえ、処理はブラウザ内のJavaScriptで行われます。入力データが外部に送信されることはありません。
