ISO/
IEC 10646 (
UCS; Universal Multiple-Octet Coded Character Set) は、
符号化文字集合の国際規格のひとつ。日本の対応規格は
JIS X 0221(国際
符号化文字集合)。
21
ビットの
Unicodeをベースにして文字空間を31
ビットに拡張したもの。
Unicodeの最大値である
U+10FFFFより大きなコードも使用できるという点で
Unicodeに対して
上位互換であったが、2006年の改訂により
Unicodeで使用できない領域には文字が「永久に定義されない」こととされた。
符号化方式は、
Unicodeと同じ
UTF-8や
UTF-16が使われることが多い。ただし、
Unicodeの『
UTF』が『
Unicode Transformation Format』を意味するのに対して、ISO/
IEC 10646の『
UTF』は『
UCS Transformation Format』を意味する点が違う。
群 (group)、面 (plane)、区 (row)、点 (cell) として分けられ、
Unicodeと同じ第0群第0面の基本多言語面 (
BMP; Basic Multilingual Plane)と補足面の第0群第1面~第16面までの範囲で文字が定義されている。