カテゴリー: 開発ツール

URLエンコード・デコード

サイト側で企画したツールツールが見つからない?

コンポーネントかURL全体の範囲を選び、変換してコピー

ブラウザでURLをパーセントエンコードまたはデコードします。コンポーネント範囲(encodeURIComponent)とURL全体範囲(encodeURI)を切り替え、結果をコピーします。

結果
ここに結果が表示されます。

このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。

このツールでできること

このURLエンコード・デコードツールは、スペース、非ASCII文字、予約記号を%XXのパーセントエンコードに変換し、エンコード済みテキストを読みやすい形へ戻します。重要なのは範囲の切り替えです。コンポーネント範囲ではencodeURIComponentとdecodeURIComponentを使い、:, /, ?, #, & などの区切り記号もエンコードするため、単一のクエリパラメータ値を壊さず扱えます。URL全体範囲ではencodeURIとdecodeURIを使い、それらの構造文字を残すのでリンク全体が使えるままです。結果は1回の操作でコピーできます。デコード入力に不完全または無効なパーセントエスケープがある場合、推測せずエラーを表示します。URLの妥当性確認、リクエスト、リダイレクト追跡、安全性スキャンはしません。Base64変換、クエリ文字列ビルダー、パラメータ編集、form-urlencodedのプラスをスペースにする変換、バッチ処理、ファイル処理もありません。貼り付けた内容と結果はブラウザに残り、LocalToolsへアップロードされません。

使い方

  1. URL全体または単一コンポーネント値を貼り付け、エンコードまたはデコードを選びます。
  2. 範囲を設定します。コンポーネントはencodeURIComponent/decodeURIComponent、URL全体はencodeURI/decodeURIを使います。
  3. 結果を確認してコピーします。壊れたパーセントエスケープはエラーとして報告されます。

プライバシー

このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。

よくある質問

オンラインでURLをエンコードするには?
テキストを貼り付け、エンコードを選び、1つのコンポーネントかURL全体かを選んで、パーセントエンコード結果をコピーします。すべてブラウザ内で動きます。
encodeURIとencodeURIComponentの違いは?
encodeURIComponentは :, /, ?, #, & もエスケープするため、クエリパラメータ値に向きます。encodeURIはそれらを残し、完全なリンクを保ちます。範囲スイッチで選びます。
URLエンコードとデコードとは?
エンコードは安全でない文字や予約文字を%XX列に置き換えます。デコードはその列を元の文字へ戻します。このツールは一度に片方向だけ実行します。
スペースは%20ですか、それともプラスですか?
このツールはURIのパーセントエンコードに従い、常に%20を出力します。プラスをスペースとみなす規則はapplication/x-www-form-urlencoded用で、ここでは扱いません。
URLが動くか確認したり、多数のリンクを一括デコードできますか?
いいえ。これはテキスト変換であり、URLへアクセスせず、リダイレクトを追わず、パラメータ解析、Base64変換、ファイルやバッチ処理もしません。