🔣HTMLエンティティエンコーダ/デコーダ
特殊文字をHTMLエンティティに変換、またはデコード。韓国語・絵文字の数値エンティティも対応。
🔒 ブラウザ内処理✓ ウォーターマークなし✓ 登録不要
使い方
- 1テキストを入力し、変換方向を選択します。
- 2結果をコピーします。
よくある質問
なぜHTMLエンティティが必要なのですか?+
HTML内に直接書くと壊れる文字(< > & など)を安全に表示するための表記方式です。
名前エンティティと数値エンティティの違いは?+
&のように名前で書くか、&のように数値(コードポイント)で書くかの違いです。どちらも結果は同じです。
日本語にもエンティティがありますか?+
日本語は数値エンティティ(あ = 'あ')の形でのみ使われます。名前エンティティは英文の特殊文字にのみ存在します。
XSS対策に十分ですか?+
基本的な防御の出発点としては良いですが完全ではありません。コンテキスト(HTML/JS/CSS/URL)ごとに異なるエンコーディングが必要なため、セキュリティライブラリ(DOMPurifyなど)の利用を推奨します。
メールHTMLにエンティティが多いのはなぜですか?+
メールクライアントごとにエンコーディング処理が異なり、安全のためすべての特殊文字をエンティティに事前変換する慣習があります。
デコードしたら文字化けします。なぜですか?+
二重エンコード(エンティティをさらにエンティティ化)されている、または間違ったエンティティ番号の可能性があります。