メインコンテンツへスキップ
Toolars
探索

HTML エンコード / デコード vs URL エンコード / デコード

HTML エンコード / デコード と URL エンコード / デコード — どう違う?

結論から: HTML Encoder/Decoder はマークアップを守ります。HTML を壊す 5 文字、アンパサンド、山括弧、両方の引用符だけを正確にエスケープし、任意の名前付き・数値実体を元に戻せます。URL Encoder/Decoder はアドレスを守ります。ブラウザと同じようにクエリ値や URI 全体をパーセントエンコードします。文書内のテキストとリンク内のテキストという、2 層の異なる問題です。

HTML エンコード / デコード と URL エンコード / デコード の比較

HTML エンコード / デコードURL エンコード / デコード
用途マークアップを壊す 5 文字をエスケープ、または名前付き・数値の HTML エンティティをテキストに復元。1 クリックで往復確認。クエリ値や URI 全体をパーセントエンコードし、厳密にデコード。ブラウザの役割分担に合わせた 4 つのモードを用意している。
入力&、<、>、引用符、実体参照を含むプレーンテキストクエリ値、URI コンポーネント、非 ASCII 文字を含む完全な URI
出力5 文字がエスケープされたテキスト。または実体がデコードされたテキスト選択モードでのパーセントエンコード UTF-8。厳密にデコード可能
主な用途HTML、テンプレート、属性内へのユーザー入力の安全な埋め込みクエリ文字列の構築や、スペースやアクセント付き URL の修正

主な違い

HTML エンコード / デコード vs URL エンコード / デコード

  • 役割

    作業次第

    HTML ツールは 5 文字の正確なエスケープで文書マークアップを守ります。URL ツールは 4 モードでブラウザのパーセントエンコード規則に従います。

  • 入力

    この点は URL エンコード / デコード

    HTML 側は任意のテキストを受け付けます。URL 側はアドレスのどの部分をエンコードするか、コンポーネント、URI、クエリ値のどれかを尋ねます。

  • 出力

    作業次第

    HTML 出力は危険な文字だけをエスケープして可読性を保ちます。URL 出力は厳密なデコード規則によるパーセントエスケープ UTF-8 です。

  • 向いている用途

    作業次第

    ページマークアップやテンプレートなら HTML ツール。クエリ文字列や貼り付けたリンクなら URL ツールです。

対象のツール

関連比較

ほかの Toolars ツール比較

よくある質問

HTML エンコード / デコード と URL エンコード / デコード はどう違いますか?
HTML エンコードは &、<、>、両方の引用符の 5 文字を置き換えます。テキストがタグや属性の外に出られず、デコードでは名前付き(&amp;)、10 進、16 進実体が復元されます。URL エンコードは UTF-8 上で安全でない文字を %XX 列に置き換えます。ブラウザが URI を分割する実際の方式に合わせた 4 モードがあり、デコードは不完全なエスケープを拒否します。
HTML エンコード / デコード と URL エンコード / デコード は一緒に使えますか?
頻繁に、はい。リンクのクエリ文字列内のデータはアドレス層で URL エンコードが必要です。そのリンクがページに埋め込まれたら、周囲のマークアップにも HTML エンコードが必要な場合があります。2 つのツールは異なる層を守ります。