無料オンライン HTML エンティティ エンコーダー & デコーダー — 特殊文字をエスケープ
HTML エンティティとプレーンテキストを相互変換。<、>、&、" などの特殊文字を HTML エンティティにエンコードして安全に表示、またはエンティティ参照を可読テキストにデコードします。
入力
出力
よく使う HTML エンティティ
| 文字 | エンティティ | 数値参照 | 説明 |
|---|---|---|---|
| & | & | & | Ampersand |
| < | < | < | Less than |
| > | > | > | Greater than |
| " | " | " | Double quote |
| ' | ' | ' | Single quote (apostrophe) |
| |   | Non-breaking space | |
| © | © | © | Copyright |
| ® | ® | ® | Registered |
| ™ | ™ | ™ | Trademark |
| € | € | € | Euro sign |
| £ | £ | £ | Pound sign |
| ¥ | ¥ | ¥ | Yen sign |
| ° | ° | ° | Degree |
| ± | ± | ± | Plus-minus |
| × | × | × | Multiplication |
| ÷ | ÷ | ÷ | Division |
| — | — | — | Em dash |
| – | – | – | En dash |
| … | … | … | Ellipsis |
| ‘ | ‘ | ‘ | Left single quote |
| ’ | ’ | ’ | Right single quote |
| “ | “ | “ | Left double quote |
| ” | ” | ” | Right double quote |
| é | é | é | e acute |
| ñ | ñ | ñ | n tilde |
| ü | ü | ü | u umlaut |
機能
- テキストから HTML エンティティへのエンコード(名前付き・数値形式)
- 名前付き・10 進数・16 進数エンティティからテキストへのデコード
- 完全エスケープのためのオプションの非 ASCII 文字エンコード
- 一般的なエンティティ参照表(文字、名前、数値コード付き)
- 入力と同時にリアルタイム変換
- 100% クライアントサイド処理、データはローカルに保持
よくある質問
名前付きエンティティと数値エンティティの違いは?
名前付きエンティティ(例:&)は覚えやすいラベルを使用します。数値エンティティ(例:&)は文字コードポイントを使用します。名前付きの方が読みやすいですが、一般的な文字のみカバーしています。
「非 ASCII をエンコード」オプションはいつ使うべきですか?
HTML を純粋な ASCII にする必要がある場合に使用します。例えば、ターゲットシステムが UTF-8 を適切に処理できない場合や、古いメールクライアントとの互換性を最大化したい場合です。
データはどこかに送信されますか?
いいえ。すべてのエンコードとデコード処理はブラウザ内の JavaScript で実行されます。ネットワークリクエストは一切発生しません。
React/Vue/Angular で手動エンコードは必要ですか?
モダンフレームワークは {variable} や {{ variable }} でレンダリングする際に自動的にエスケープします。dangerouslySetInnerHTML や v-html を使用する場合のみ手動エンコードが必要です。
ヒントと関連ワークフロー
- HTML ではなく URL をエンコードする必要がある場合は?URL エンコーダー/デコーダー.
- Base64 データを扱っている場合は?Base64 エンコーダー/デコーダー.
- エンティティを含む XML をフォーマットする必要がある場合は?XML フォーマッター.