Unicode標準では、プレーンは 65,536 (2 16 )コード ポイントの連続したグループです。プレーンは 17 個あり、番号 0 から 16 で識別され、 6 桁の 16進形式 ( U+hhhhhh )の最初の 2 桁の可能な値 00~10 16に対応します。プレーン 0 は基本多言語プレーン (BMP) で、最もよく使用される文字が含まれています。上位のプレーン 1 から 16 は「補助プレーン」と呼ばれます。[ 1 ] Unicode の最後のコード ポイントは、プレーン 16 の最後のコード ポイント、U+10FFFF です。Unicode バージョン17.0の時点で、5 つのプレーンにコード ポイント (文字) が割り当てられ、7 つのプレーンに名前が付けられています。
17 プレーンの制限は、単語のペアとして 2 20コード ポイント (16 プレーン)をエンコードでき、さらに BMP を 1 つの単語としてエンコードできるUTF-16によるものです。 [ 2 ] UTF-8は、2 31 (2,147,483,648) コード ポイント (32,768 プレーン)というはるかに大きな制限で設計されており、現在の 4バイトの制限でも2 21 (2,097,152) コード ポイント (32 プレーン)をエンコードできます。[ 3 ]
17機の航空機は、合計1,114,112個のコードポイントを収容できます。このうち、2,048個はサロゲート(UTF-16のペアを作成するために使用)、66個は非文字、137,468個はプライベート使用のために予約されており、残りの974,530個が公共用に割り当てられます。
プレーンはさらにUnicodeブロックに細分化されますが、プレーンとは異なり、ブロックのサイズは固定されていません。Unicode 17.0で定義されている346個のブロックは、可能なコードポイント空間の27%をカバーし、サイズは最小16コードポイント(16個のブロック)から最大65,536コードポイント(プレーン15と16の全体を構成する補助的な私的使用領域AとB)までです。将来の使用のために、現在知られているほとんどの文字体系と古代の文字体系について、文字の範囲が暫定的にマッピングされています。[ 4 ]

最初の平面である平面0、基本多言語平面(BMP)には、ほぼすべての現代語の文字と多数の記号が含まれています。BMPの主な目的は、既存の文字セットと書き言葉の文字の統合をサポートすることです。BMPに割り当てられたコードポイントのほとんどは、中国語、日本語、韓国語( CJK)の文字と、その他の東アジアの文字体系の文字をエンコードするために使用されます。
ハイサロゲートコード(U+D800~U+DBFF)とローサロゲートコード(U+DC00~U+DFFF)は、 16ビットコードのペア(ハイサロゲートコード1つとローサロゲートコード1つ)を使用して、 UTF-16で非BMP文字をエンコードするために予約されています。単一のサロゲートコードポイントに文字が割り当てられることはありません。
この平面にある 65,536 個のコードポイントのうち 65,520 個が Unicode ブロックに割り当てられており、16 個のコードポイントが単一の未割り当て範囲 (2FE0..2FEF) に残っています。
Unicode 17.0以降BMPは以下の164ブロックで構成されています。

プレーン1、補助多言語プレーン(SMP)には、歴史的な文字体系(CJK表意文字を除く)と、特定の分野で使用される記号や表記法が含まれています。文字体系には、線文字B、エジプト象形文字、楔形文字などがあります。また、英語の改革正書法であるShavianやDeseret、そしてOsage、Warang Citi、Adlam、Wancho、Totoなどの現代文字も含まれています。記号や表記法には、歴史的および現代の楽譜、数学の英数字、速記、絵文字やその他の絵文字セット、トランプ、麻雀、ドミノのゲーム記号などがあります。
Unicode 17.0以降SMPは以下の168個のブロックで構成されています。

プレーン2、補助表意文字プレーン(SIP )は、以前の文字符号化規格に含まれていなかったCJK表意文字、主にCJK統合表意文字に使用されます。
Unicode 17.0以降SIPは以下の7つのブロックで構成されています。

プレーン 3は、第 3 象形文字面 (TIP) です。CJK統合象形文字拡張 G は、2020 年 3 月にリリースされた Unicode 13.0 で TIP に追加されました。[ 5 ]また、小篆書体にも暫定的に割り当てられています。[ 6 ]
Unicode 17.0以降TIPは以下の3つのブロックから構成されます。
平面4~13(16進数では平面4~D):平面4~13には、まだ文字が割り当てられておらず、割り当ての提案もありません。

プレーン14(16進数でE )は、補助特殊用途プレーン(SSP )として指定されています。Unicode 17.0の時点では、以下の2つのブロックで構成されています。:
2つのプレーン15と16( 16進数ではプレーンFと10)にはそれぞれ「プライベート使用領域」が含まれています。これらのプレーンには、補足プライベート使用領域A(PUA-A)とPUA -B(PUA-B )という名前のブロックが含まれています。プライベート使用領域は、ISOおよびUnicode以外の関係者が使用できます(プライベート使用文字エンコーディング)。