HTMLエンティティ変換
特殊文字をHTMLエンティティへ変換、または元に戻します。
フィードバック
このツールは役に立ちましたか?
概要
特殊文字をHTMLエンティティへエンコード、またはエンティティを通常の文字へデコードします。コード片やユーザー入力、マークアップ例をWebページに安全に表示する際に必須の処理です。
使い方
- 特殊文字またはHTMLエンティティを含むテキストを貼り付けます。
- Encode で < > & などをエンティティ化、Decode で元に戻します。
- 変換結果をコピーします。
使用例
-
ブログにコードを掲載
入力: <div class="box">
出力: <div class="box">
-
取得テキストのデコード
入力: Fish & Chips
出力: Fish & Chips
補足
- ユーザー入力をHTMLへ挿入する前にエンコードすると、XSS攻撃の防止に役立ちます。
- エンティティには名前付き(&)、10進(&)、16進(&)の形式があります。
- 変換はすべてブラウザ内で行われます。
よくある質問
- なぜHTMLエンティティ化が必要なのですか?
- < > & などはHTMLで特別な意味を持つため、エンコードしないとマークアップとして解釈されてしまいます。
- これだけでXSS対策は十分ですか?
- 出力エンコードは重要な一層ですが、テンプレートエンジンの活用、入力検証、CSPと組み合わせてください。
- 入力データは送信されますか?
- 送信されません。ブラウザ内で変換します。
このツールを埋め込む
以下のiframeをHTMLページに貼り付けると、HTMLエンティティ変換をあなたのサイトに埋め込めます: