URL エンコード / デコードとは?
URL エンコード / デコードは、ToolsMinifyで提供される無料のブラウザベースのユーティリティです。この無料 URL エンコーダー・デコーダーで、テキストやリンクをパーセントエンコード(URL エンコード)に変換、またはエンコード済み URL を可読テキストに戻せます。encodeURIComponent(&, =, ?, / など予約文字もエスケープ - クエリ値に安全)と encodeURI(URL 構造を維持)を選べます。同じページにクエリ文字列ビルダーがあり、キー/値を追加、ベース URL を任意で付与、結果をコピー、またはクエリ/URL を貼ってフィールドに解析できます。すべてクライアント側、アップロードなし。サインアップは不要で、可能な場合はデータをローカルで処理し、モバイルとデスクトップでの速度を重視して構築されています。
パーセントエンコード URL のエンコード/デコード、またはキー/値ペアからクエリ文字列の構築・解析。encodeURIComponent、encodeURI、解析 - すべてブラウザ内。
今すぐ試す
無料のURL エンコード / デコードを開き、以下の手順に従ってください。ダウンロードは不要です。
URL エンコード / デコードを使う理由
- 一度限りの変換のためにパッケージをインストールする手間を省く
- 検証により、不正な形式の入力が本番環境に到達する前に捕捉される
- コード、SQL、またはリクエストボディに貼り付ける準備ができた出力をコピーする
- すべてクライアント側で実行されるため、ペイロードがマシンを離れることはない
URL エンコード / デコードの使い方 - ステップバイステップ
- ステップ1: エンコード/デコードでテキストをパーセントエンコードするか、クエリ文字列モードでパラメータを構築・解析します。
- ステップ2: エンコード時、単一値はフル URL トグル OFF(encodeURIComponent)、完全リンクは ON(encodeURI)。
- ステップ3: クエリ文字列モードではキー/値行(任意でベース URL)を追加。各値は安全にエンコード。クエリ/URL を貼り「Parse into fields」で行に戻します。
- ステップ4: 出力からエンコード/デコード/構築したクエリをコピーします。
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 フィールドに反映。フォームデータの + はスペースになります
例
- クエリ値のエンコード: 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 フィールドに反映。フォームデータの + はスペースになります
プロのヒント
- 実際のペイロードが機密性の高い場合は、まずサンプルデータで使用してください。
- 処理が失敗した場合、通常はツールではなく入力が不正な形式です。
- ミニファイされたコピーと読みやすいコピーを保持する - 1つは出荷用、もう1つはデバッグ用。
よくある質問
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 で行われます。貼り付け内容はアップロード、ログ、保存されません。
必要な関連ツール
ToolsMinifyで他の開発者ツールを探索してください。関連ユーティリティはURL エンコード / デコードページにリンクされており、サイトを離れることなくワークフローを完了するのに役立ちます。
始める準備はできましたか?
URL エンコード / デコードを無料で利用できます - 正確、高速、モバイル向けに最適化されています。