HTMLエンティティのエンコード・デコード
テキストを安全なHTMLエンティティにエンコード、またはHTMLエンティティをテキストにデコードします。結果はブラウザですぐに表示されます。
HTMLエンコード・デコードの使い方
- HTML用にテキストをエスケープするには「エンコード」、エンティティを文字に戻すには「デコード」を選びます。
- テキストまたはHTMLを貼り付けます。
- 「実行」をクリックし、結果をコピーします。
HTMLエンコード・デコードの仕組み
HTMLでは一部の文字が特別な意味を持ちます。<と>はタグの開始と終了、&はエンティティの開始を表し、引用符は属性値を閉じます。エンコードでは&、<、>、"、'をエンティティに置き換えるため、テキストはマークアップとして解釈されず、そのまま表示されます。
デコードはその逆で、&、©、©などの名前付きエンティティや数値エンティティを文字に戻します。ユーザーの入力をページに挿入する前にエスケープすることは、XSS(クロスサイトスクリプティング)脆弱性に対する重要な防御策です。
よくある質問
- このツールは無料ですか?
- はい。アカウント登録なしで、無料でHTMLエンティティのエンコードとデコードができます。
- どの文字がエンコードされますか?
- &、<、>、"、' の各文字が名前付きHTMLエンティティに変換されるため、テキストをHTMLコードに安全に挿入できます。
- テキストがブラウザの外に送信されますか?
- いいえ。変換はすべてブラウザ内で行われ、テキストがサーバーに送信されることはありません。