logohsb.horse

URLエンコード・デコード

URLコンポーネント、URL全体、フォーム値をブラウザ内で安全にエンコード・デコードします。

用途に合わせてpercent encodingの規則を明示的に選び、reserved文字やplusを意図しない規則で変換する事故を防ぎます。

入力と変換結果はブラウザ内だけで処理します。

変換モード
操作
URLコンポーネント
query値やpathの1区間向け。/、?、&、=などもエンコードします。
URL全体
scheme、path区切り、query構造、fragmentなどのreserved文字を維持します。
フォーム値
application/x-www-form-urlencoded形式。空白を+として扱います。
入力
結果

使い方

  1. 1

    用途を選ぶ

    URLコンポーネント、URL全体、フォーム値から入力の用途を選びます。

  2. 2

    操作と文字列を指定

    エンコードまたはデコードを選び、変換したい文字列を入力します。

  3. 3

    変換してコピー

    変換を実行し、結果を確認してからクリップボードへコピーします。

モードの違い

URLコンポーネントはencodeURIComponent、URL全体はencodeURI相当の規則です。フォーム値はHTML form encodingに従い、空白とplusを区別します。モードは自動判定しません。

よくある質問

+が空白になるのはなぜですか?
フォーム値のデコードだけは+を空白として扱います。URLコンポーネントとURL全体では+をそのまま保持します。
壊れた%表現は自動修復しますか?
しません。不正なpercent escapeやUTF-8はエラーとして表示し、入力を推測で変更しません。
入力したURLへアクセスしますか?
アクセスしません。文字列変換はこのブラウザ内で完結します。