作成日 :

1-16.Web の文字表示:コードとテキストの分離

実用文字参照・アイコン一覧表

記号​・略称文字実体参照数値文字参照備考・名称
HTML 10進数HTML 16進数CSSJS
基本記号(Basic Symbols)
<&lt;&#60;&#x003c;\003c\u003c小なり(Less-than)
>&gt;&#62;&#x003e;\003e\u003e大なり(Greater-than)
&&amp;&#38;&#x0026;\0026\u0026アンパサンド
©&copy;&#169;&#x00a9;\00a9\u00a9著作権
®&reg;&#174;&#x00ae;\00ae\u00ae登録商標
&trade;&#8482;&#x2122;\2122\u2122商標
[&lbrack;&#91;&#x005b;\005b\u005b左ブラケット
]&rbrack;&#93;&#x005d;\005d\u005d右ブラケット
空白文字(White Space)
zwsp&zwsp;&#8203;&#x200b;\200b\u200bZero Width Space、ゼロ幅改行位置指定
hairsp&hairsp;&#8202;&#x200a;\200a\u200aHair Space、極細(1/10 em 程度)
thinsp&thinsp;&#8201;&#x2009;\2009\u2009Thin Space、細い(1/5 ~ 1/6 em)
puncsp&puncsp;&#8200;&#x2008;\2008\u2008Punctuation Space、句読点(カンマ、ピリオド)
numsp&numsp;&#8199;&#x2007;\2007\u2007Figure Space、数字幅、桁合わせに使用
nbsp&nbsp;&#160;&#x00a0;\00a0\u00a0Non-Breaking Space、改行禁止空白
ensp&ensp;&#8194;&#x2002;\2002\u2002En Space、半角幅(「n」の幅、1/2em)
emsp&emsp;&#8195;&#x2003;\2003\u2003Em Space、全角幅(「M」の幅、1em)
矢印・二重矢印(Arrows)
&larr;&#8592;&#x2190;\2190\u2190左向き矢印
&rarr;&#8594;&#x2192;\2192\u2192右向き矢印
&uarr;&#8593;&#x2191;\2191\u2191上向き矢印
&darr;&#8595;&#x2193;\2193\u2193下向き矢印
&harr;&#8596;&#x2194;\2194\u2194左右矢印
↕︎&varr;&#8597;&#x2195;\2195\u2195上下矢印
&lArr;&#8656;&#x21d0;\21d0\u21d0左向き二重矢印
&rArr;&#8658;&#x21d2;\21d2\u21d2右向き二重矢印
&uArr;&#8657;&#x21d1;\21d1\u21d1上向き二重矢印
&dArr;&#8659;&#x21d3;\21d3\u21d3下向き二重矢印
&hArr;&#8660;&#x21d4;\21d4\u21d4左右二重矢印
«&laquo;&#171;&#x00ab;\00ab\u00ab左二重角引用符
»&raquo;&#187;&#x00bb;\00bb\u00bb右二重角引用符
&#9650;&#x25b2;\25b2\u25b2黒塗り上向き三角
&#9660;&#x25bc;\25bc;\u25bc黒塗り下向き三角
▶︎&#9654;&#x25b6;\25b6\u25b6黒塗り 右 向き三角
◀︎&#9664;&#x25c0;\25c0\u25c0黒塗り左向き三角
約物(Punctuation)
&#12300;&#x300c;\300c\u300cカギカッコ(開始)
&#12301;&#x300d;\300d\u300dカギカッコ(終了)
&hellip;&#8230;&#x2026;\2026\u2026三点リーダ
&mdash;&#8212;&#x2014;\2014\u2014エムダッシュ
&#12316;&#x301c;\301c\u301c波ダッシュ
&#12539;&#x30fb;\30fb\u30fb中黒
&para;&#182;&#x00b6;\00b6\u00b6段落記号
§&sect;&#167;&#x00a7;\00a7\u00a7節記号
&dagger;&#8224;&#x2020;\2020\u2020短剣符(ダガー)
&Dagger;&#8225;&#x2021;\2021\u2021二重短剣符
装飾(Decoration)
&bull;&#8226;&#x2022;\2022\u2022ビュレット(箇条書)
&#9702;&#x25e6;\25e6\u25e6白ビュレット(小白丸)
&#12539;&#x30fb;\30fb\u30fb中黒(約物)
&#8251;&#x203b;\203b\u203b米印
&loz;&#9674;&#x25ca;\25ca\u25caひし形
&#9675;&#x25cb;\25cb\u25cb白丸
&#9679;&#x25cf;\25cf;\u25cf黒丸
&#9678;&#x25ce;\25ce\u25ce二重丸
&#9632;&#x25a0;\25a0\u25a0黒四角
&#9633;&#x25a1;\25a1\u25a1白四角
&#9733;&#x2605;\2605\u2605黒星
&#9734;&#x2606;\2606\u2606白星
数学(Mathematical)
±&plusmn;&#177;&#x00b1;\00b1\u00b1正負記号
×&times;&#215;&#x00d7;\00d7\u00d7乗算記号
÷&divide;&#247;&#x00f7;\00f7\u00f7除算記号
&lowast;&#8727;&#x2217;\2217\u2217アスタリスク演算子
&ne;&#8800;&#x2260;\2260\u2260等号否定
&le;&#8804;&#x2264;\2264\u2264常に小さいか等しい
&ge;&#8805;&#x2265;\2265\u2265常に大きいか等しい
&#8786;&#x2252;\2252\u2252近似
&infin;&#8734;&#x221e;\221e\u221e無限大
&radic;&#8730;&#x221a;\221a\u221a平方根
&sum;&#8721;&#x2211;\2211\u2211総和
単位・通貨(Units & Currency)
&permil;&#8240;&#x2030;\2030\u2030パーミル(千分率)
%&#37;&#x0025;\0025\u0025パーセント(百分率)
°&deg;&#176;&#x00b0;\00b0\u00b0
&#8451;&#x2103;\2103\u2103摂氏温度
°F&#8457;&#x2109;\2109\u2109華氏温度
Å&Aring;&#197;&#x00c5;\00c5\u00c5オングストローム
¥&yen;&#165;&#x00a5;\00a5\u00a5日本円記号
$&dollar;&#36;&#x0024;\0024\u0024米ドル記号
¢&cent;&#162;&#x00a2;\00a2\u00a2セント記号
&euro;&#8364;&#x20ac;\20ac\u20acユーロ記号
£&pound;&#163;&#x00a3;\00a3\u00a3ポンド記号
&#20803;&#x5143;\5143\u5143元(人民元)
&#8361;&#x20a9;\20a9\u20a9ウォン記号
฿&#3647;&#x0e3f;\0e3f\u0e3fバーツ記号
技術記号(Technical Symbols)
`&#96;&#x0060;\0060\u0060バッククォート
&apos;&#39;&#x0027;\0027\u0027シングルクォート
&quot;&#34;&#x0022;\0022\u0022ダブルクォート
&prime;&#8242;&#x2032;\2032\u2032プライム(分)
&Prime;&#8243;&#x2033;\2033\u2033ダブルプライム(秒)
^&#94;&#x005e;\005e\u005eキャレット(ハット)
_&#95;&#x005f;\005f\u005fアンダーバー
音楽記号(Musical Symbols)
&#9833;&#x2669;\2669\u2669四分音符
&#9834;&#x266a;\266a\u266a八分音符
&#9835;&#x266b;\266b\u266b連桁付き八分音符
&#9836;&#x266c;\266c\u266c連桁付き十六分音符
&#9837;&#x266d;\266d\u266dフラット(変記号)
&#9838;&#x266e;\266e\u266eナチュラル(本位記号)
&#9839;&#x266f;\266f\u266f;シャープ(嬰記号)
絵文字アイコン(Emoji & Icons)
📌&#128204;&#x1f4cc;\1f4cc\u{1f4cc}プッシュピン
&#9889;&#x26a1;\26a1\u26a1高電圧(ボルト)
&#11088;&#x2b50;\2b50\u2b50スター
💡&#128161;&#x1f4a1;&#x1f4a1;\u{1f4a1}電球(アイデア)
⚠️&#9888;&#x26a0;\26a0\u26a0警告
&#9989;&#x2705;\2705\u2705チェックマーク(完了)
😀&#128512;&#x1f600;\1f600\u{1f600}にっこり顔
🛠️&#128736;&#x1f6e0;\1f6e0\u{1F6E0}設定、ビルド、調整
💻&#128187;&#x1f4bb;\1f4bb\u{1F4BB}開発環境
📁&#128193;&#x1f4c1;\1f4c1\u{1F4C1}ファイル管理
🔗&#128279;&#x1f517;\1f517\u{1F517}リファレンス
📅&#128197;&#x1f4c5;\1f4c5\u{1F4C5}更新履歴
📦&#128230;&#x1f4e6;\1f4e6\u{1F4E6}モジュール・資産
🏷️&#127991;&#x1f3f7;\1f3f7\u{1F3F7}タグ、メタ情報
園芸・植物記号(Gardening & Plants)
🌱&#127793;&#x1f331;\1f331\u{1F331}新芽(初期段階、オリエン)
🌿&#127855;&#x1f33f;\1f33f\u{1F33F}ハーブ(植物、薬草)
🍀&#127808;&#x1f340;\1f340\u{1F340}四つ葉のクローバー(幸運、植物)
🎍&#127885;&#x1f38d;\1f38d\u{1F38D}門松(竹、正月飾り)
🎋&#127883;&#x1f38b;\1f38b\u{1F38B}七夕の笹(願い事、竹)
🍃&#127811;&#x1f343;\1f343\u{1F343}風に舞う葉(自然、環境)
🍂&#127810;&#x1f342;\1f342\u{1F342}落ち葉(秋、季節の移ろい)
🍄&#127812;&#x1f344;\1f344\u{1F344}きのこ(菌類、秋の味覚)
🌵&#127797;&#x1f335;\1f335\u{1F335}サボテン(乾燥地帯、多肉植物)
🌴&#127796;&#x1f334;\1f334\u{1F334}ヤシの木(南国、リゾート)
🌳&#127795;&#x1f333;\1f333\u{1F333}落葉樹(森林、自然保護)
🌲&#127794;&#x1f332;\1f332\u{1F332}針葉樹(常緑樹、キャンプ)
🌻&#127803;&#x1f33b;\1f33b\u{1F33B}ひまわり(夏、太陽)
🌸&#127800;&#x1f338;\1f338\u{1F338}桜(春、開花)
🌷&#127799;&#x1f337;\1f337\u{1F337}チューリップ(花壇、春)
🌹&#127801;&#x1f339;\1f339\u{1F339}バラ(愛、情熱)
🌼&#127804;&#x1f33c;\1f33c\u{1F33C}ブロッサム(黄色い花、野花)
💐&#128144;&#x1f490;\1f490\u{1F490}花束(贈り物、祝辞)
🌾&#127806;&#x1f33e;\1f33e\u{1F33E}稲穂(収穫、米)
🍇&#127815;&#x1f347;\1f347\u{1F347}ぶどう(果実、実り)
🍎&#127822;&#x1f34e;\1f34e\u{1F34E}りんご(果物、知恵)
表示形式(絵文字・テキスト)の切り替え(Variation Selectors)
⚠️&#9888;&#65039;&#x26a0;&#xfe0f;\26A0\FE0F\u26A0\uFE0F警告(絵文字形式)
⚠︎&#9888;&#65038;&#x26a0;&#xfe0e;\26A0\FE0E\u26A0\uFE0E警告(テキスト形式)
⌨️&#9000;&#65039;&#x2328;&#xfe0f;\2328\FE0F\u2328\uFE0Fキーボード(絵文字形式)
⌨︎&#9000;&#65038;&#x2328;&#xfe0e;\2328\FE0E\u2328\uFE0Eキーボード(テキスト形式)
✉️&#9993;&#65039;&#x2709;&#xfe0f;\2709\FE0F\u2709\uFE0F封筒(絵文字形式)
✉︎&#9993;&#65038;&#x2709;&#xfe0e;\2709\FE0E\u2709\uFE0E封筒(テキスト形式)
⚙️&#9881;&#65039;&#x2699;&#xfe0f;\2699\FE0F\u2699\uFE0F歯車(絵文字形式)
⚙︎&#9881;&#65038;&#x2699;&#xfe0e;\2699\FE0E\2699\FE0E歯車(テキスト形式)
◀️&#9664;&#65039;&#x25c0;&#xfe0f;\25C0\FE0F\u25C0\uFE0F左向き三角(絵文字形式)
◀︎&#9664;&#65038;&#x25c0;&#xfe0e;\25C0\FE0E\u25C0\uFE0E左向き三角(テキスト形式)

文字参照(Character References)

タグなどの予約記号やプログラムをコンテンツのテキストと混同させず表示し、特殊記号や環境依存文字の文字化けを防ぎ、共通表示させるため、本来の文字を「特定のコード」に置き換えて記述し、ブラウザの描画で元の文字へと再変換する仕組み。

  • 実体文字参照(Character Entity References)
    ¥:&yen;
    人間が理解しやすい名称で指定し、主にHTMLの予約記号をテキストとして扱う際に用いられる。
  • 数値文字参照(Numeric Character References)
    Unicode の固有番号(コードポイント:10進数/16進数)を直接指定する。実体文字参照では対応しきれない多言語、記号、絵文字など、あらゆる文字の表示が可能。
    • 10進数による指定、HTMLのみ:&#165;
      Unicode の10進数の通し番号をそのまま代入して文字を呼び出す基礎的な指定方法。
    • 16進数による指定、HTML:&#x00a5 CSS: \00a5  JavaScript:\u00a5
    • Unicode 公式規格(U+XXXX)と直結した形式。バイト単位のデータ管理に適しており、開発・参照が容易。
      XXXX(16進数の数字)の部分をコードポイント

16進数の各言語での文法

  • HTML:「 &#x + 00a5(コードポイント)」&#x00a5
    静的なテキスト表示。
  • CSS:「 \ + 00a5コードポイント)」\00a5
    content プロパティでの記号挿入など装飾目的。CSSでは桁合わせの 0 は任意だが、後の文字と繋がる場合は 003c と書くと安全。
  • JavaScript:「 \u + 00a5(コードポイント)」\u00a5
    文字列操作や動的な文字出力。文法上、4桁を埋めるための「桁合わせ(0埋め)」が必要。
    サロゲートペア4桁を超える文字(絵文字など)の場合は、😀:\u{1F600} のように波括弧を使って可変長の新しい構文も存在する。

💡 バリアント指定

HTML 末尾を10進数「8 9」、16進数「e f」により「テキスト 絵文字」となる。

無指定は機種・ブラウザ環境に依存

  • 10進数:テキスト形式 – [本体] + &#65038; / 絵文字 – [本体] + &#65039;
  • 16進数:テキスト形式 – [本体] + &#xfe0e; / 絵文字 – [本体] + &#xfe0f;

ブラウザの参照から表示までのプロセス

  1. 解析(Parsing)
    ブラウザ(レンダリングエンジン)が HTML 内の &#x3042;&lt; を検知。
  2. 変換(Convert)
    内部の共通対照表を参照し、それを Unicode コードポイント(例:U+3042)に変換する。
  3. マッピング(Mapping)
    指定されたフォントデータを開き、U+3042 に対応する「曲線のデータ(グリフ)」を探す。
  4. 描画(Rendering)
    画面上のピクセルにその形を書き込む。