URL エンコード / デコード
この無料 URL エンコーダー・デコーダーで、テキストやリンクをパーセントエンコード(URL エンコード)に変換、またはエンコード済み URL を可読テキストに戻せます。encodeURIComponent(&, =, ?, / など予約文字もエスケープ - クエリ値に安全)と encodeURI(URL…
URL エンコード / デコードについて
この無料 URL エンコーダー・デコーダーで、テキストやリンクをパーセントエンコード(URL エンコード)に変換、またはエンコード済み URL を可読テキストに戻せます。encodeURIComponent(&, =, ?, / など予約文字もエスケープ - クエリ値に安全)と encodeURI(URL 構造を維持)を選べます。同じページにクエリ文字列ビルダーがあり、キー/値を追加、ベース URL を任意で付与、結果をコピー、またはクエリ/URL を貼ってフィールドに解析できます。すべてクライアント側、アップロードなし。
URL エンコード / デコードの使い方
- エンコード/デコードでテキストをパーセントエンコードするか、クエリ文字列モードでパラメータを構築・解析します。
- エンコード時、単一値はフル URL トグル OFF(encodeURIComponent)、完全リンクは ON(encodeURI)。
- クエリ文字列モードではキー/値行(任意でベース URL)を追加。各値は安全にエンコード。クエリ/URL を貼り「Parse into fields」で行に戻します。
- 出力からエンコード/デコード/構築したクエリをコピーします。
URL エンコード / デコードの例
クエリ値のエンコード
hello world & more は hello%20world%20%26%20more になります
フル URL のエンコード
https://example.com/a b?q=1 は encodeURI で https://example.com/a%20b?q=1 になります
クエリ文字列の構築
q=shoes & socks と sort=price の行は ?q=shoes%20%26%20socks&sort=price になります
タグ付き URL の解析
https://example.com/search?q=hello%20world&page=2 は q と page フィールドに反映。フォームデータの + はスペースになります
関連ガイド
完全なガイドを読む
URL エンコード / デコード の使い方:完全ガイド(2026年版) - 5 分の読書
URL エンコード / デコードに関するよくある質問
- URL エンコード(パーセントエンコード)とは?
- URL で安全でない/予約文字を、バイト値を表す % と 2 桁 16 進に置き換えます。例: スペースは %20、& は %26。URL、クエリ、フォーム送信にスペース、記号、非 ASCII を安全に含められます。
- encodeURIComponent と encodeURI の違いは?
- encodeURIComponent は & = ? / # : @ + スペースなどほぼすべての予約文字をエスケープ - クエリ値やパスセグメント向け。encodeURI は URL 構造文字(: / ? & = #)を触らず、区切りを含む完全 URL 向け。ルール: 部分には encodeURIComponent、全体には encodeURI。
- どの文字がエンコードされますか?
- 非予約文字(A-Z、a-z、0-9、- _ . ! ~ * ' ( ))はエンコードされません。スペース、&、=、?、/、#、% やアクセント、絵文字などは UTF-8 の %XX に変換。encodeURIComponent は予約区切りも、encodeURI は保持します。
- クエリ文字列を安全に構築するには?
- クエリ文字列モードでパラメータごとに 1 行追加。ビルダーは encodeURIComponent で各キー/値をエンコードして & と = で結合するため、shoes & socks は shoes%20%26%20socks になりクエリを壊しません。
- クエリや URL をフィールドに戻せますか?
- はい。クエリ文字列モードで ?q=hello+world、クエリ付きパス、フル URL を貼り「Parse into fields」。+ はスペース(form-urlencoded)。フルリンクならベース URL も設定。不正な % エスケープはエラー表示。
- デコードでエラーになるのはなぜ?
- 不正なパーセントエスケープ - 単独の "%" の後に 16 進 2 桁がない、または "%zz" など無効な列。各 "%" の後が有効な 2 桁 16 進か確認。未エンコードのテキストは、 stray "%" がなければそのまま通ります。
- データはサーバーに送られますか?
- いいえ。エンコード、デコード、クエリ構築、解析はすべてブラウザ内の encodeURIComponent、encodeURI、decodeURIComponent で行われます。貼り付け内容はアップロード、ログ、保存されません。
関連ツール
Base64 エンコード / デコード
無料のオンライン Base64 エンコーダー・デコーダー。テキストを Base64 にエンコード、または Base64 をプレーンテキストにデコード。Unicode(UTF-8)完全対応 - すべてブラウザ内。
JSON Minifier & Formatter
無料オンライン JSON minifier と formatter。JSON を minify してペイロードを縮小、または beautify(pretty-print)で2スペースインデント。入力検証 - アップロード不要。
HTML Minifier
無料オンライン HTML minifier。コメント除去と空白圧縮で HTML を minify - 小さなファイル、高速表示。ブラウザ内、アップロード不要。