補助多言語面(SMP)

SMP

Encoding & Standards

Unicode第1面(U+10000からU+1FFFF)。大多数の絵文字コードポイントが割り当てられている領域。

The SMP is Unicode's Plane 1, containing characters that didn't fit in the original Basic Multilingual Plane. It includes emoji (U+1F000 to U+1FAFF), ancient scripts, musical notation, mathematical alphanumeric symbols, and more.

The emoji blocks in the SMP include:
- U+1F300-U+1F5FF: Miscellaneous Symbols and Pictographs
- U+1F600-U+1F64F: Emoticons
- U+1F680-U+1F6FF: Transport and Map Symbols
- U+1F900-U+1F9FF: Supplemental Symbols and Pictographs
- U+1FA00-U+1FA6F: Chess Symbols
- U+1FA70-U+1FAFF: Symbols and Pictographs Extended-A

Because SMP characters are above U+FFFF, they require 4 bytes in UTF-8 and surrogate pairs in UTF-16.

関連用語

UTF-16 UTF-16
1文字あたり2または4バイトを使用する可変長Unicode符号化方式。JavaScript、Java、Windowsが内部的に使用している。
サロゲートペア サロゲートペア
U+FFFFを超える文字を表すために使用される2つのUTF-16コード単位の組み合わせ。上位サロゲート(U+D800〜U+DBFF)と下位サロゲート(U+DC00〜U+DFFF)で構成される。
面(プレーン) 面(プレーン)
連続する65,536個のUnicodeコードポイントのグループ。第0面は基本多言語面(BMP)で、ほとんどの絵文字は第1面(SMP)に配置されている。

関連ツール

🔢 Unicode 検索 Unicode 検索
U+1F600 のようなコードポイントを入力すると、対応する絵文字、エンコード詳細、UTF-8/16 バイト、HTML エンティティを確認できます。