カテゴリー: 開発ツール
URLエンコード・デコード
コンポーネントかURL全体の範囲を選び、変換してコピー
ブラウザでURLをパーセントエンコードまたはデコードします。コンポーネント範囲(encodeURIComponent)とURL全体範囲(encodeURI)を切り替え、結果をコピーします。
結果
ここに結果が表示されます。
このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。
このツールでできること
このURLエンコード・デコードツールは、スペース、非ASCII文字、予約記号を%XXのパーセントエンコードに変換し、エンコード済みテキストを読みやすい形へ戻します。重要なのは範囲の切り替えです。コンポーネント範囲ではencodeURIComponentとdecodeURIComponentを使い、:, /, ?, #, & などの区切り記号もエンコードするため、単一のクエリパラメータ値を壊さず扱えます。URL全体範囲ではencodeURIとdecodeURIを使い、それらの構造文字を残すのでリンク全体が使えるままです。結果は1回の操作でコピーできます。デコード入力に不完全または無効なパーセントエスケープがある場合、推測せずエラーを表示します。URLの妥当性確認、リクエスト、リダイレクト追跡、安全性スキャンはしません。Base64変換、クエリ文字列ビルダー、パラメータ編集、form-urlencodedのプラスをスペースにする変換、バッチ処理、ファイル処理もありません。貼り付けた内容と結果はブラウザに残り、LocalToolsへアップロードされません。
使い方
- URL全体または単一コンポーネント値を貼り付け、エンコードまたはデコードを選びます。
- 範囲を設定します。コンポーネントはencodeURIComponent/decodeURIComponent、URL全体はencodeURI/decodeURIを使います。
- 結果を確認してコピーします。壊れたパーセントエスケープはエラーとして報告されます。
プライバシー
このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。
よくある質問
- オンラインでURLをエンコードするには?
- テキストを貼り付け、エンコードを選び、1つのコンポーネントかURL全体かを選んで、パーセントエンコード結果をコピーします。すべてブラウザ内で動きます。
- encodeURIとencodeURIComponentの違いは?
- encodeURIComponentは :, /, ?, #, & もエスケープするため、クエリパラメータ値に向きます。encodeURIはそれらを残し、完全なリンクを保ちます。範囲スイッチで選びます。
- URLエンコードとデコードとは?
- エンコードは安全でない文字や予約文字を%XX列に置き換えます。デコードはその列を元の文字へ戻します。このツールは一度に片方向だけ実行します。
- スペースは%20ですか、それともプラスですか?
- このツールはURIのパーセントエンコードに従い、常に%20を出力します。プラスをスペースとみなす規則はapplication/x-www-form-urlencoded用で、ここでは扱いません。
- URLが動くか確認したり、多数のリンクを一括デコードできますか?
- いいえ。これはテキスト変換であり、URLへアクセスせず、リダイレクトを追わず、パラメータ解析、Base64変換、ファイルやバッチ処理もしません。