HTML エンティティ文字参照:完全リストとガイド (2026)
Web サイトを構築する際、HTML で特別な意味を持つ文字(< や > など)や、キーボードにない文字(© や € など)を表示する必要があることがよくあります。これらは HTML エンティティ を使用して表現されます。
HTML エンティティには、名前付きエンティティ(© など)と 数値エンティティ(© など)があります。このガイドでは、最も一般的に使用される HTML エンティティの完全なリファレンスを提供します。
1. クイック検索:重要な HTML エンティティ
セキュリティや基本的なマークアップのために「知っておくべき」5 つのエンティティは次のとおりです。
| 文字 | エンティティ名 | エンティティ番号 | 説明 |
|---|---|---|---|
< |
< |
< |
小なり(タグの開始) |
> |
> |
> |
大なり(タグの終了) |
& |
& |
& |
アンパサンド(エンティティの開始) |
" |
" |
" |
二重引用符 |
' |
' |
' |
一重引用符 / アポストロフィ |
2. 完全な HTML 文字参照表
一般的な文字と記号
| 文字 | エンティティ名 | エンティティ番号 | 説明 |
|---|---|---|---|
|
|
  |
改行なしスペース |
© |
© |
© |
著作権記号 |
® |
® |
® |
登録商標 |
™ |
™ |
™ |
商標記号 |
§ |
§ |
§ |
セクション記号 |
¶ |
¶ |
¶ |
段落記号 |
• |
• |
• |
ビュレット(箇条書き記号) |
… |
… |
… |
三点リーダー |
— |
— |
— |
エムダッシュ |
– |
– |
– |
エヌダッシュ |
通貨記号
| 文字 | エンティティ名 | エンティティ番号 | 説明 |
|---|---|---|---|
€ |
€ |
€ |
ユーロ記号 |
£ |
£ |
£ |
ポンド記号 |
¥ |
¥ |
¥ |
円 / 元記号 |
¢ |
¢ |
¢ |
セント記号 |
¤ |
¤ |
¤ |
一般通貨記号 |
数学演算子
| 文字 | エンティティ名 | エンティティ番号 | 説明 |
|---|---|---|---|
± |
± |
± |
プラスマイナス記号 |
× |
× |
× |
乗算記号 |
÷ |
÷ |
÷ |
除算記号 |
√ |
√ |
√ |
平方根 |
∞ |
∞ |
∞ |
無限大 |
≈ |
≈ |
≈ |
ほぼ等しい |
≠ |
≠ |
≠ |
等しくない |
≤ |
≤ |
≤ |
以下 |
≥ |
≥ |
≥ |
以上 |
∑ |
∑ |
∑ |
総和 (シグマ) |
∏ |
∏ |
∏ |
相乗記号 |
∫ |
∫ |
∫ |
積分記号 |
ギリシャ文字
| 文字 | エンティティ名 | エンティティ番号 | 説明 |
|---|---|---|---|
α |
α |
α |
ギリシャ小文字アルファ |
β |
β |
β |
ギリシャ小文字ベータ |
γ |
γ |
γ |
ギリシャ小文字ガンマ |
Δ |
Δ |
Δ |
ギリシャ大文字デルタ |
Σ |
Σ |
Σ |
ギリシャ大文字シグマ |
Ω |
Ω |
Ω |
ギリシャ大文字オメガ |
π |
π |
π |
ギリシャ小文字パイ |
θ |
θ |
θ |
ギリシャ小文字シータ |
矢印とレイアウト
| 文字 | エンティティ名 | エンティティ番号 | 説明 |
|---|---|---|---|
← |
← |
← |
左矢印 |
↑ |
↑ |
↑ |
上矢印 |
→ |
→ |
→ |
右矢印 |
↓ |
↓ |
↓ |
下矢印 |
↔ |
↔ |
↔ |
左右矢印 |
↵ |
↵ |
↵ |
キャリッジリターン矢印 |
3. HTML エンティティのカテゴリ
予約文字
HTML では、いくつかの文字が予約されています。たとえば、テキスト内で < または > を直接使用することはできません。ブラウザがそれらをタグと間違えてしまうからです。代わりに < と > を使用する必要があります。同様に、& はエンティティの開始であるため、& としてエンコードする必要があります。
通貨と法的記号
© (著作権)、® (登録商標)、およびさまざまな通貨記号は、すべてのキーボードで標準となっているわけではありません。また、文字エンコーディング(UTF-8 から ISO-8859-1 への変更など)によって文字化けする可能性があります。エンティティを使用することで、すべてのシステムで正しく表示されるようになります。
数学演算子
技術文書や科学ドキュメントのために、HTML は幅広い数学記号を提供しています。多くは Unicode で利用可能ですが、∞ のような名前付きエンティティを使用すると、生の文字コードよりもコードの可読性が大幅に向上します。
4. 使用上のヒント:エンティティの使い方
HTML 内で
エンティティ名または番号を HTML コードに直接入力します。
<p>Copyright © 2026 Tool3M</p>
<p>3 < 5 は正しいステートメントです。</p>
JavaScript 内で
要素の textContent を設定する場合は、リテラル文字を使用します。ただし、HTML 文字列を構築する場合は、エンティティを使用します。
// HTML インジェクションに適した方法
const myString = "5 × 10 = 50";
element.innerHTML = myString;
// JS 文字列内での Unicode の使用
const mySymbol = "\u00A9"; // ©
CSS 内で
CSS の "content" プロパティ(:before または :after で使用)では、バックスラッシュに続けて 16 進数値を入力します。
.copyright:before {
content: "\00A9"; /* © の Unicode */
}
5. よくある質問 (FAQ)
エンティティ名とエンティティ番号の違いは何ですか?
エンティティ名(" など)は、人間が読みやすいニーモニックです。エンティティ番号(" など)は、その文字の Unicode/ISO-10646 コードポイントを指します。すべての文字に名前があるわけではありませんが、すべての文字に番号があります。番号は通常、古いブラウザや XML コンテキストでより安全です。
なぜアンパサンド (&) をエスケープする必要があるのですか?
アンパサンド & は HTML エンティティの「トリガー」文字です。index.php?id=1&name=test のような URL がある場合、&name の部分が名前付きエンティティとして誤解される可能性があります。100% 安全を期すには、常に & と記述してください。
HTML エンティティにセキュリティ上のリスクはありますか?
はい。HTML エンティティを正しくエンコードしないことは、クロスサイトスクリプティング (XSS) の根本原因です。ユーザーが <script>alert(1)</script> を送信し、それを直接表示すると、ブラウザはそのスクリプトを実行してしまいます。<script>... のようにエンコードすれば、テキストとして安全に表示されます。
エンティティの代わりに UTF-8 を使用すべきですか?
現代の Web 開発では、スタック全体で UTF-8 エンコーディングを使用することが推奨されています。UTF-8 ドキュメントでは、© や π などの文字を直接入力できます。ただし、セキュリティと構文上の理由から、予約文字(<、>、&、"、')は依然としてエスケープする必要があります。
Tool3M の関連ツール
- HTML エンティティ編集合:テキストを HTML エンティティに簡単にエンコードまたはデコードし、XSS を防止したり特殊記号を表示したりできます。
- URL エンコード/デコード:URL 内の文字をエンコードするために使用します。
- JSON フォーマッタ:データ文字列が正しくエスケープされていることを確認するのに役立ちます。