オンライン URL エンコード / デコード | URL エンコード、デコード、パーセントエンコーディング ツール
URLやクエリ文字列をパーセントエンコード/デコード。予約文字の変換、%XXの復元、+をスペースとして扱う処理に対応し、ブラウザ内で完結します。
よく使われる URL エンコード
入力
出力
URL パラメータと percent-encoded テキストをエンコード / デコードする方法
プレーンテキスト、クエリパラメータ値、リダイレクト URL、または percent-encoded 文字列を入力欄に貼り付けます。
「エンコード」を選ぶと予約文字を percent-encoding に変換し、「デコード」を選ぶと %XX シーケンスを可読テキストに戻します。
エンコードまたはデコードした結果を、クエリ文字列、コールバックパラメータ、マーケティングリンク、ログ、API リクエストに利用できます。
主な機能
リアルタイム URL エンコード / デコード
入力しながら即座にエンコード / デコード結果を確認できるため、追加の送信なしで percent-encoding を検証できます。
実際の開発・マーケティング業務向けに最適化
クエリパラメータ値、リダイレクト URL、コールバックリンク、ログや API リクエスト内の percent-encoded 文字列のデバッグに最適です。
ブラウザ内のプライベート処理
すべての処理がブラウザ内で行われるため、URL 値のプライバシーを保ちつつ、デスクトップでもモバイルでも高速です。
URL エンコード / デコード FAQ
このツールはどの種類の URL エンコードを使っていますか?
このツールは encodeURIComponent に近い URL コンポーネントのエンコード方式を採用しています。クエリパラメータ値、リダイレクト先、コールバック URL など、予約文字をデータとして扱う必要がある URL 部分に最適です。
なぜデコーダーは + をスペースとして扱うのですか?
クエリ文字列では + がスペースとして使われることがあります。デコード時、このツールは URL デコードの前に + をスペースへ変換するため、一般的なフォームエンコード値も正しく復元できます。
encodeURI と encodeURIComponent の違いは何ですか?
encodeURI は完全な URL 用で、/, ?, # などの構造文字をそのまま残します。encodeURIComponent は URL の個々の部品用で、これらの予約文字もエンコードします。このツールはクエリ値やリダイレクトパラメータにより安全な encodeURIComponent 形式の挙動を採用しています。
テキストや URL 文字列を貼り付けるだけで、このツールがブラウザ内で即座に percent-encode または decode します。エンコードはスペース・&・=・?・# などの予約文字を %XX エスケープに変換してクエリパラメータやリダイレクト URL を安全にし、デコードは %XX シーケンス(および + をスペースとして)を人間が読めるテキストに戻します。encodeURIComponent 形式の動作を採用し、すべてクライアントサイドで完結するためデータが外部に送信されることはありません。
URL エンコーダー/デコーダーの使い方
- 1
テキストまたは URL を貼り付ける
プレーンテキスト、クエリパラメータ値、リダイレクト URL、または percent-encoded 文字列を入力欄に入力します。
- 2
エンコードまたはデコードを選択する
「エンコード」を選ぶと予約文字を percent-encoding に変換し、「デコード」を選ぶと %XX シーケンスを可読テキストに戻します。
- 3
リアルタイムの出力を確認する
入力に合わせて結果が即座に更新されるため、追加の送信ステップなしで percent-encoding を検証できます。
- 4
コピーまたはダウンロードする
クエリ文字列・コールバックパラメータ・マーケティングリンク・API リクエスト向けにコピーするか、ファイルとして保存するためにダウンロードします。
参考資料
- RFC 3986 — URI の汎用構文
URI の構造と予約文字の percent-encoding ルールを定義する IETF の権威ある仕様書。
- MDN — encodeURIComponent()
このツールが URL コンポーネントをエスケープする際に従うエンコード動作の JavaScript リファレンス。
関連ツール
URL エンコード / デコード よくある質問
- このツールはどの種類の URL エンコードを使っていますか?
- encodeURIComponent に近い URL コンポーネントエンコード方式を採用しています。クエリパラメータ値・リダイレクト先・コールバック URL など、予約文字をデータとして扱う必要がある URL の各部分に最適です。
- なぜデコーダーは + をスペースとして扱うのですか?
- クエリ文字列では + がスペースとして使われることがよくあります。このツールは URL デコードの前に + をスペースへ変換するため、フォームエンコードの一般的な値も正しく復元されます。
- encodeURI と encodeURIComponent の違いは何ですか?
- encodeURI は完全な URL 用で /, ?, # などの構造文字をそのまま残します。encodeURIComponent は URL の個別部品用でそれらの予約文字もエンコードします。このツールはクエリ値やリダイレクトパラメータにより安全な encodeURIComponent 形式を採用しています。
- URL エンコードとは何ですか?わかりやすく教えてください。
- URL で使えない文字(スペース・日本語・記号など)を %20 や %E3%81%82 のような形式に変換することです。ブラウザや API がデータを正確にやり取りするために必要な仕組みで、このツールを使えば変換を手入力なしで行えます。
- 日本語の URL エンコード一覧はありますか?
- 日本語文字は UTF-8 でバイト列に変換されてから各バイトが %XX 形式でエンコードされます。例えば「あ」は %E3%81%82 になります。このツールに日本語テキストを貼り付けるとエンコード結果をその場で確認できます。
- JavaScript で URL エンコードするには?
- クエリパラメータ値やリダイレクト先には encodeURIComponent() を使います。URL 全体の構造を崩さずエンコードするには encodeURI() を使います。デコードはそれぞれ decodeURIComponent() と decodeURI() です。このツールはコードを実行せずにすばやく動作を確認できます。
- Excel で URL デコードするにはどうすればいいですか?
- Excel には組み込みの URL デコード関数がないため、このオンラインツールにエンコードされた値を貼り付けてデコードし、結果をコピーして Excel に戻すのが最も手軽な方法です。