HTMLエンティティ変換
テキスト内の特殊文字をHTMLエンティティに変換・復元できる無料のオンラインツールです。XSSエスケープ用の最小限モード(<、>、&など5文字)、著作権記号や通貨記号などを含む名前付きモード(&copy;、&euro;等)、数値参照に変換する数値モードの3種類を用途に合わせて選択できます。デコード時は名前付き・10進数・16進数エンティティすべてに対応しています。Webセキュリティ対策から静的HTMLの文字コード対応まで、幅広いシーンで活用できます。
最終更新:
使い方
使い方を開く使い方を閉じる
- 1
入力テキストを貼り付け
変換したい文字列、またはデコードしたいHTMLエンティティ文字列を入力します。
- 2
エンコード/デコードとモードを選択
エンコードまたはデコードを選び、エンコード時は最小限・名前付き・数値モードを選択します。
- 3
結果を確認してコピー
出力結果を確認し、必要なら入出力を入れ替えて再変換、またはコピーして利用します。
モードはエンコード時のみ適用されます
&, <, >, " , ' の5文字のみを変換します
入力テキスト
変換結果
HTMLエンティティ変換ツールとは
HTMLエンティティ変換ツールは、テキスト内の特殊文字をHTMLエンティティに変換、またはエンティティを元の文字に戻すオンラインツールです。XSS対策のためのエスケープ、CMS入力、メールテンプレート作成などで安全かつ正確な文字変換に役立ちます。エンコードモードは3種類あり、「最小限」は&、<、>、"、'の5文字のみ変換するHTMLエスケープ標準モード、「名前付き」は著作権記号(&copy;)や通貨記号(&euro;)なども変換するモード、「数値」はすべての特殊文字を数値参照(©)形式に変換するモードです。デコードはすべてのエンティティ形式(名前付き・10進数・16進数)に対応しています。
主な機能
- エンコード/デコードをワンクリックで切り替え
- 最小限モード(&, <, >, " , ' の5文字のみ変換)
- 名前付きモード(& や © など主要エンティティに変換)
- 数値モード(© などの数値エンティティに変換)
- 名前付き・10進数・16進数エンティティのデコード対応
こんな場面で役立ちます
- HTMLテンプレートにユーザー入力を安全に埋め込むとき
- CMSやWYSIWYGエディタで記号表示が崩れるとき
- 外部システムから取得したエンティティ文字列を読みやすく戻すとき
- ドキュメントやチュートリアルでエンティティ表記を作成するとき
- メール本文や静的ページで特殊文字を確実に表示したいとき
よくある質問
最小限モードと名前付きモードの違いは何ですか?
最小限モードはHTMLで必須の5文字だけを変換します。名前付きモードはそれに加えて、© や € など主要な文字も名前付きエンティティに変換します。
数値モードでは何が変換されますか?
&, <, >, " , ' と、非ASCII文字を数値エンティティ(例: ©)に変換します。
16進数エンティティ(&#x....;)もデコードできますか?
はい。名前付きエンティティ、10進数({)、16進数({)のいずれにも対応しています。
不正なエンティティがある場合はどうなりますか?
デコード時に不正なエンティティ形式や未対応の名前付きエンティティが含まれると、変換エラーとして表示します。
入力データはサーバーに送信されますか?
いいえ。処理はブラウザ内のJavaScriptで行われます。入力データが外部に送信されることはありません。
