HTMLエンティティ エンコード/デコード
プレーンテキストとHTMLエンティティ(< > & 等)をリアルタイムで相互変換します。エンコード時は特殊文字をエンティティに、デコード時はエンティティを元の文字に戻します。入力・出力ともにテキスト欄で、ファイル読み込みとコピーが可能です。
HTMLエンティティ 入力
HTMLエンティティ 出力
Read Only
使い方
このツールについて
プレーンテキストとHTMLエンティティ(< > & 等)をリアルタイムで相互変換します。
使い方
エンコード/デコードを選び、入力欄にテキストを入力またはファイルで読み込むと、出力欄に変換結果が表示されます。コピーボタンで結果をコピーできます。
オプション
■ 変換可能な名前付きエンティティ
| エンティティ | 文字 |
|---|---|
| < | < |
| > | > |
| & | & |
| " | " |
| ' | ' |
| © | © |
| ® | ® |
| ™ | ™ |
| | (NBSP) |
| — | — |
| – | – |
| … | … |
| • | • |
| → | → |
| ← | ← |
| ↑ | ↑ |
| ↓ | ↓ |
| € | € |
| £ | £ |
| ¥ | ¥ |
| ¢ | ¢ |
| ° | ° |
| ± | ± |
| × | × |
| ÷ | ÷ |
| ½ | ½ |
| ¼ | ¼ |
| ¾ | ¾ |
| ⅛ | ⅛ |
| ⅜ | ⅜ |
| ⅝ | ⅝ |
| ⅞ | ⅞ |
| « | « |
| » | » |
| ‹ | ‹ |
| › | › |
| † | † |
| ‡ | ‡ |
| ‰ | ‰ |
| ∞ | ∞ |
| ∑ | ∑ |
| ∏ | ∏ |
| √ | √ |
| ≠ | ≠ |
| ≤ | ≤ |
| ≥ | ≥ |
| · | · |
| ♠ | ♠ |
| ♣ | ♣ |
| ♥ | ♥ |
| ♦ | ♦ |
| α | α |
| β | β |
| γ | γ |
| δ | δ |
| ε | ε |
| θ | θ |
| λ | λ |
| μ | μ |
| π | π |
| σ | σ |
| ω | ω |
| Α | Α |
| Β | Β |
| Γ | Γ |
| Δ | Δ |
| Θ | Θ |
| Λ | Λ |
| Π | Π |
| Σ | Σ |
| Ω | Ω |
数値参照({ { 形式)もデコード可能です。
ユースケース
• HTML を安全に表示・埋め込みするためのエスケープ • エンティティ表記の文字列を元の文字に戻して編集 • ログやメッセージの特殊文字の扱い
よくある質問
- Q: HTMLエンティティとは何ですか?
- A: HTMLエンティティは、HTMLで特別な意味を持つ文字や入力が難しい文字を表すための特殊な文字列です。例えば < は <、& は &、© は © と記述します。
- Q: HTMLエンティティはいつエンコードすべきですか?
- A: ユーザーが入力したコンテンツをHTMLに挿入する前には必ずエンコードし、XSS(クロスサイトスクリプティング)攻撃を防いでください。HTMLの属性値やテキストノードに特殊文字を埋め込む場合にも必要です。
- Q: 名前付きエンティティと数値エンティティの違いは?
- A: 名前付きエンティティは人が読みやすい名前を使います(例:&copy; → ©)。数値エンティティは10進数(例:©)または16進数(例:©)のコードポイントを使います。どちらも同じ文字を表しますが、名前付きの方が読みやすいです。
- Q: ©のような数値エンティティもデコードできますか?
- A: はい。デコードモードでは名前付きエンティティ(©)と数値エンティティ(© および ©)の両方をデコードします。
- Q: データはサーバーに送信されますか?
- A: いいえ。すべての処理はブラウザ内で行われます。データがサーバーに送られることはありません。
