High Surrogates
The UCS uses surrogates to address characters outside the initial Basic Multilingual Plane without resorting to more than 16 bit byte representations.
By combining pairs of the 2,048 surrogate code points, the remaining characters in all the other planes can be addressed (1,024 × 1,024 = 1,048,576 code points in the other 16 planes). In this way, UCS has a built-in 16 bit encoding capability for UTF-16. These code points are divided into leading or “high surrogates” (D800–DBFF) and trailing or “low surrogates” (DC00–DFFF). In UTF-16, they must always appear in pairs, as a high surrogate followed by a low surrogate, thus using 32 bits to denote one code point.
A surrogate pair denotes the code point 1000016 + (H − D80016) × 40016 + (L − DC0016) where H and L are the numeric values of the high and Low surrogates respectively. Since high surrogate values in the range DB80–DBFF always produce values in the Private Use planes, the high surrogate range can be further divided into (normal) high surrogates (D800–DB7F) and “high private use surrogates” (DB80–DBFF).
Isolated surrogate code points have no general interpretation; consequently, no character code charts or names lists are provided for this range. In the Python programming language, individual surrogate codes are used to embed undecodable bytes in Unicode strings.
Properties
| Range | D800–DB7F |
| Characters | 896 |
-
D800Not defined
-
D801Not defined
-
D802Not defined
-
D803Not defined
-
D804Not defined
-
D805Not defined
-
D806Not defined
-
D807Not defined
-
D808Not defined
-
D809Not defined
-
D80ANot defined
-
D80BNot defined
-
D80CNot defined
-
D80DNot defined
-
D80ENot defined
-
D80FNot defined
-
D810Not defined
-
D811Not defined
-
D812Not defined
-
D813Not defined
-
D814Not defined
-
D815Not defined
-
D816Not defined
-
D817Not defined
-
D818Not defined
-
D819Not defined
-
D81ANot defined
-
D81BNot defined
-
D81CNot defined
-
D81DNot defined
-
D81ENot defined
-
D81FNot defined
-
D820Not defined
-
D821Not defined
-
D822Not defined
-
D823Not defined
-
D824Not defined
-
D825Not defined
-
D826Not defined
-
D827Not defined
-
D828Not defined
-
D829Not defined
-
D82ANot defined
-
D82BNot defined
-
D82CNot defined
-
D82DNot defined
-
D82ENot defined
-
D82FNot defined
-
D830Not defined
-
D831Not defined
-
D832Not defined
-
D833Not defined
-
D834Not defined
-
D835Not defined
-
D836Not defined
-
D837Not defined
-
D838Not defined
-
D839Not defined
-
D83ANot defined
-
D83BNot defined
-
D83CNot defined
-
D83DNot defined
-
D83ENot defined
-
D83FNot defined
-
D840Not defined
-
D841Not defined
-
D842Not defined
-
D843Not defined
-
D844Not defined
-
D845Not defined
-
D846Not defined
-
D847Not defined
-
D848Not defined
-
D849Not defined
-
D84ANot defined
-
D84BNot defined
-
D84CNot defined
-
D84DNot defined
-
D84ENot defined
-
D84FNot defined
-
D850Not defined
-
D851Not defined
-
D852Not defined
-
D853Not defined
-
D854Not defined
-
D855Not defined
-
D856Not defined
-
D857Not defined
-
D858Not defined
-
D859Not defined
-
D85ANot defined
-
D85BNot defined
-
D85CNot defined
-
D85DNot defined
-
D85ENot defined
-
D85FNot defined
-
D860Not defined
-
D861Not defined
-
D862Not defined
-
D863Not defined
-
D864Not defined
-
D865Not defined
-
D866Not defined
-
D867Not defined
-
D868Not defined
-
D869Not defined
-
D86ANot defined
-
D86BNot defined
-
D86CNot defined
-
D86DNot defined
-
D86ENot defined
-
D86FNot defined
-
D870Not defined
-
D871Not defined
-
D872Not defined
-
D873Not defined
-
D874Not defined
-
D875Not defined
-
D876Not defined
-
D877Not defined
-
D878Not defined
-
D879Not defined
-
D87ANot defined
-
D87BNot defined
-
D87CNot defined
-
D87DNot defined
-
D87ENot defined
-
D87FNot defined
-
D880Not defined
-
D881Not defined
-
D882Not defined
-
D883Not defined
-
D884Not defined
-
D885Not defined
-
D886Not defined
-
D887Not defined
-
D888Not defined
-
D889Not defined
-
D88ANot defined
-
D88BNot defined
-
D88CNot defined
-
D88DNot defined
-
D88ENot defined
-
D88FNot defined
-
D890Not defined
-
D891Not defined
-
D892Not defined
-
D893Not defined
-
D894Not defined
-
D895Not defined
-
D896Not defined
-
D897Not defined
-
D898Not defined
-
D899Not defined
-
D89ANot defined
-
D89BNot defined
-
D89CNot defined
-
D89DNot defined
-
D89ENot defined
-
D89FNot defined
-
D8A0Not defined
-
D8A1Not defined
-
D8A2Not defined
-
D8A3Not defined
-
D8A4Not defined
-
D8A5Not defined
-
D8A6Not defined
-
D8A7Not defined
-
D8A8Not defined
-
D8A9Not defined
-
D8AANot defined
-
D8ABNot defined
-
D8ACNot defined
-
D8ADNot defined
-
D8AENot defined
-
D8AFNot defined
-
D8B0Not defined
-
D8B1Not defined
-
D8B2Not defined
-
D8B3Not defined
-
D8B4Not defined
-
D8B5Not defined
-
D8B6Not defined
-
D8B7Not defined
-
D8B8Not defined
-
D8B9Not defined
-
D8BANot defined
-
D8BBNot defined
-
D8BCNot defined
-
D8BDNot defined
-
D8BENot defined
-
D8BFNot defined
-
D8C0Not defined
-
D8C1Not defined
-
D8C2Not defined
-
D8C3Not defined
-
D8C4Not defined
-
D8C5Not defined
-
D8C6Not defined
-
D8C7Not defined
-
D8C8Not defined
-
D8C9Not defined
-
D8CANot defined
-
D8CBNot defined
-
D8CCNot defined
-
D8CDNot defined
-
D8CENot defined
-
D8CFNot defined
-
D8D0Not defined
-
D8D1Not defined
-
D8D2Not defined
-
D8D3Not defined
-
D8D4Not defined
-
D8D5Not defined
-
D8D6Not defined
-
D8D7Not defined
-
D8D8Not defined
-
D8D9Not defined
-
D8DANot defined
-
D8DBNot defined
-
D8DCNot defined
-
D8DDNot defined
-
D8DENot defined
-
D8DFNot defined
-
D8E0Not defined
-
D8E1Not defined
-
D8E2Not defined
-
D8E3Not defined
-
D8E4Not defined
-
D8E5Not defined
-
D8E6Not defined
-
D8E7Not defined
-
D8E8Not defined
-
D8E9Not defined
-
D8EANot defined
-
D8EBNot defined
-
D8ECNot defined
-
D8EDNot defined
-
D8EENot defined
-
D8EFNot defined
-
D8F0Not defined
-
D8F1Not defined
-
D8F2Not defined
-
D8F3Not defined
-
D8F4Not defined
-
D8F5Not defined
-
D8F6Not defined
-
D8F7Not defined
-
D8F8Not defined
-
D8F9Not defined
-
D8FANot defined
-
D8FBNot defined
-
D8FCNot defined
-
D8FDNot defined
-
D8FENot defined
-
D8FFNot defined
-
D900Not defined
-
D901Not defined
-
D902Not defined
-
D903Not defined
-
D904Not defined
-
D905Not defined
-
D906Not defined
-
D907Not defined
-
D908Not defined
-
D909Not defined
-
D90ANot defined
-
D90BNot defined
-
D90CNot defined
-
D90DNot defined
-
D90ENot defined
-
D90FNot defined
-
D910Not defined
-
D911Not defined
-
D912Not defined
-
D913Not defined
-
D914Not defined
-
D915Not defined
-
D916Not defined
-
D917Not defined
-
D918Not defined
-
D919Not defined
-
D91ANot defined
-
D91BNot defined
-
D91CNot defined
-
D91DNot defined
-
D91ENot defined
-
D91FNot defined
-
D920Not defined
-
D921Not defined
-
D922Not defined
-
D923Not defined
-
D924Not defined
-
D925Not defined
-
D926Not defined
-
D927Not defined
-
D928Not defined
-
D929Not defined
-
D92ANot defined
-
D92BNot defined
-
D92CNot defined
-
D92DNot defined
-
D92ENot defined
-
D92FNot defined
-
D930Not defined
-
D931Not defined
-
D932Not defined
-
D933Not defined
-
D934Not defined
-
D935Not defined
-
D936Not defined
-
D937Not defined
-
D938Not defined
-
D939Not defined
-
D93ANot defined
-
D93BNot defined
-
D93CNot defined
-
D93DNot defined
-
D93ENot defined
-
D93FNot defined
-
D940Not defined
-
D941Not defined
-
D942Not defined
-
D943Not defined
-
D944Not defined
-
D945Not defined
-
D946Not defined
-
D947Not defined
-
D948Not defined
-
D949Not defined
-
D94ANot defined
-
D94BNot defined
-
D94CNot defined
-
D94DNot defined
-
D94ENot defined
-
D94FNot defined
-
D950Not defined
-
D951Not defined
-
D952Not defined
-
D953Not defined
-
D954Not defined
-
D955Not defined
-
D956Not defined
-
D957Not defined
-
D958Not defined
-
D959Not defined
-
D95ANot defined
-
D95BNot defined
-
D95CNot defined
-
D95DNot defined
-
D95ENot defined
-
D95FNot defined
-
D960Not defined
-
D961Not defined
-
D962Not defined
-
D963Not defined
-
D964Not defined
-
D965Not defined
-
D966Not defined
-
D967Not defined
-
D968Not defined
-
D969Not defined
-
D96ANot defined
-
D96BNot defined
-
D96CNot defined
-
D96DNot defined
-
D96ENot defined
-
D96FNot defined
-
D970Not defined
-
D971Not defined
-
D972Not defined
-
D973Not defined
-
D974Not defined
-
D975Not defined
-
D976Not defined
-
D977Not defined
-
D978Not defined
-
D979Not defined
-
D97ANot defined
-
D97BNot defined
-
D97CNot defined
-
D97DNot defined
-
D97ENot defined
-
D97FNot defined
-
D980Not defined
-
D981Not defined
-
D982Not defined
-
D983Not defined
-
D984Not defined
-
D985Not defined
-
D986Not defined
-
D987Not defined
-
D988Not defined
-
D989Not defined
-
D98ANot defined
-
D98BNot defined
-
D98CNot defined
-
D98DNot defined
-
D98ENot defined
-
D98FNot defined
-
D990Not defined
-
D991Not defined
-
D992Not defined
-
D993Not defined
-
D994Not defined
-
D995Not defined
-
D996Not defined
-
D997Not defined
-
D998Not defined
-
D999Not defined
-
D99ANot defined
-
D99BNot defined
-
D99CNot defined
-
D99DNot defined
-
D99ENot defined
-
D99FNot defined
-
D9A0Not defined
-
D9A1Not defined
-
D9A2Not defined
-
D9A3Not defined
-
D9A4Not defined
-
D9A5Not defined
-
D9A6Not defined
-
D9A7Not defined
-
D9A8Not defined
-
D9A9Not defined
-
D9AANot defined
-
D9ABNot defined
-
D9ACNot defined
-
D9ADNot defined
-
D9AENot defined
-
D9AFNot defined
-
D9B0Not defined
-
D9B1Not defined
-
D9B2Not defined
-
D9B3Not defined
-
D9B4Not defined
-
D9B5Not defined
-
D9B6Not defined
-
D9B7Not defined
-
D9B8Not defined
-
D9B9Not defined
-
D9BANot defined
-
D9BBNot defined
-
D9BCNot defined
-
D9BDNot defined
-
D9BENot defined
-
D9BFNot defined
-
D9C0Not defined
-
D9C1Not defined
-
D9C2Not defined
-
D9C3Not defined
-
D9C4Not defined
-
D9C5Not defined
-
D9C6Not defined
-
D9C7Not defined
-
D9C8Not defined
-
D9C9Not defined
-
D9CANot defined
-
D9CBNot defined
-
D9CCNot defined
-
D9CDNot defined
-
D9CENot defined
-
D9CFNot defined
-
D9D0Not defined
-
D9D1Not defined
-
D9D2Not defined
-
D9D3Not defined
-
D9D4Not defined
-
D9D5Not defined
-
D9D6Not defined
-
D9D7Not defined
-
D9D8Not defined
-
D9D9Not defined
-
D9DANot defined
-
D9DBNot defined
-
D9DCNot defined
-
D9DDNot defined
-
D9DENot defined
-
D9DFNot defined
-
D9E0Not defined
-
D9E1Not defined
-
D9E2Not defined
-
D9E3Not defined
-
D9E4Not defined
-
D9E5Not defined
-
D9E6Not defined
-
D9E7Not defined
-
D9E8Not defined
-
D9E9Not defined
-
D9EANot defined
-
D9EBNot defined
-
D9ECNot defined
-
D9EDNot defined
-
D9EENot defined
-
D9EFNot defined
-
D9F0Not defined
-
D9F1Not defined
-
D9F2Not defined
-
D9F3Not defined
-
D9F4Not defined
-
D9F5Not defined
-
D9F6Not defined
-
D9F7Not defined
-
D9F8Not defined
-
D9F9Not defined
-
D9FANot defined
-
D9FBNot defined
-
D9FCNot defined
-
D9FDNot defined
-
D9FENot defined
-
D9FFNot defined
-
DA00Not defined
-
DA01Not defined
-
DA02Not defined
-
DA03Not defined
-
DA04Not defined
-
DA05Not defined
-
DA06Not defined
-
DA07Not defined
-
DA08Not defined
-
DA09Not defined
-
DA0ANot defined
-
DA0BNot defined
-
DA0CNot defined
-
DA0DNot defined
-
DA0ENot defined
-
DA0FNot defined
-
DA10Not defined
-
DA11Not defined
-
DA12Not defined
-
DA13Not defined
-
DA14Not defined
-
DA15Not defined
-
DA16Not defined
-
DA17Not defined
-
DA18Not defined
-
DA19Not defined
-
DA1ANot defined
-
DA1BNot defined
-
DA1CNot defined
-
DA1DNot defined
-
DA1ENot defined
-
DA1FNot defined
-
DA20Not defined
-
DA21Not defined
-
DA22Not defined
-
DA23Not defined
-
DA24Not defined
-
DA25Not defined
-
DA26Not defined
-
DA27Not defined
-
DA28Not defined
-
DA29Not defined
-
DA2ANot defined
-
DA2BNot defined
-
DA2CNot defined
-
DA2DNot defined
-
DA2ENot defined
-
DA2FNot defined
-
DA30Not defined
-
DA31Not defined
-
DA32Not defined
-
DA33Not defined
-
DA34Not defined
-
DA35Not defined
-
DA36Not defined
-
DA37Not defined
-
DA38Not defined
-
DA39Not defined
-
DA3ANot defined
-
DA3BNot defined
-
DA3CNot defined
-
DA3DNot defined
-
DA3ENot defined
-
DA3FNot defined
-
DA40Not defined
-
DA41Not defined
-
DA42Not defined
-
DA43Not defined
-
DA44Not defined
-
DA45Not defined
-
DA46Not defined
-
DA47Not defined
-
DA48Not defined
-
DA49Not defined
-
DA4ANot defined
-
DA4BNot defined
-
DA4CNot defined
-
DA4DNot defined
-
DA4ENot defined
-
DA4FNot defined
-
DA50Not defined
-
DA51Not defined
-
DA52Not defined
-
DA53Not defined
-
DA54Not defined
-
DA55Not defined
-
DA56Not defined
-
DA57Not defined
-
DA58Not defined
-
DA59Not defined
-
DA5ANot defined
-
DA5BNot defined
-
DA5CNot defined
-
DA5DNot defined
-
DA5ENot defined
-
DA5FNot defined
-
DA60Not defined
-
DA61Not defined
-
DA62Not defined
-
DA63Not defined
-
DA64Not defined
-
DA65Not defined
-
DA66Not defined
-
DA67Not defined
-
DA68Not defined
-
DA69Not defined
-
DA6ANot defined
-
DA6BNot defined
-
DA6CNot defined
-
DA6DNot defined
-
DA6ENot defined
-
DA6FNot defined
-
DA70Not defined
-
DA71Not defined
-
DA72Not defined
-
DA73Not defined
-
DA74Not defined
-
DA75Not defined
-
DA76Not defined
-
DA77Not defined
-
DA78Not defined
-
DA79Not defined
-
DA7ANot defined
-
DA7BNot defined
-
DA7CNot defined
-
DA7DNot defined
-
DA7ENot defined
-
DA7FNot defined
-
DA80Not defined
-
DA81Not defined
-
DA82Not defined
-
DA83Not defined
-
DA84Not defined
-
DA85Not defined
-
DA86Not defined
-
DA87Not defined
-
DA88Not defined
-
DA89Not defined
-
DA8ANot defined
-
DA8BNot defined
-
DA8CNot defined
-
DA8DNot defined
-
DA8ENot defined
-
DA8FNot defined
-
DA90Not defined
-
DA91Not defined
-
DA92Not defined
-
DA93Not defined
-
DA94Not defined
-
DA95Not defined
-
DA96Not defined
-
DA97Not defined
-
DA98Not defined
-
DA99Not defined
-
DA9ANot defined
-
DA9BNot defined
-
DA9CNot defined
-
DA9DNot defined
-
DA9ENot defined
-
DA9FNot defined
-
DAA0Not defined
-
DAA1Not defined
-
DAA2Not defined
-
DAA3Not defined
-
DAA4Not defined
-
DAA5Not defined
-
DAA6Not defined
-
DAA7Not defined
-
DAA8Not defined
-
DAA9Not defined
-
DAAANot defined
-
DAABNot defined
-
DAACNot defined
-
DAADNot defined
-
DAAENot defined
-
DAAFNot defined
-
DAB0Not defined
-
DAB1Not defined
-
DAB2Not defined
-
DAB3Not defined
-
DAB4Not defined
-
DAB5Not defined
-
DAB6Not defined
-
DAB7Not defined
-
DAB8Not defined
-
DAB9Not defined
-
DABANot defined
-
DABBNot defined
-
DABCNot defined
-
DABDNot defined
-
DABENot defined
-
DABFNot defined
-
DAC0Not defined
-
DAC1Not defined
-
DAC2Not defined
-
DAC3Not defined
-
DAC4Not defined
-
DAC5Not defined
-
DAC6Not defined
-
DAC7Not defined
-
DAC8Not defined
-
DAC9Not defined
-
DACANot defined
-
DACBNot defined
-
DACCNot defined
-
DACDNot defined
-
DACENot defined
-
DACFNot defined
-
DAD0Not defined
-
DAD1Not defined
-
DAD2Not defined
-
DAD3Not defined
-
DAD4Not defined
-
DAD5Not defined
-
DAD6Not defined
-
DAD7Not defined
-
DAD8Not defined
-
DAD9Not defined
-
DADANot defined
-
DADBNot defined
-
DADCNot defined
-
DADDNot defined
-
DADENot defined
-
DADFNot defined
-
DAE0Not defined
-
DAE1Not defined
-
DAE2Not defined
-
DAE3Not defined
-
DAE4Not defined
-
DAE5Not defined
-
DAE6Not defined
-
DAE7Not defined
-
DAE8Not defined
-
DAE9Not defined
-
DAEANot defined
-
DAEBNot defined
-
DAECNot defined
-
DAEDNot defined
-
DAEENot defined
-
DAEFNot defined
-
DAF0Not defined
-
DAF1Not defined
-
DAF2Not defined
-
DAF3Not defined
-
DAF4Not defined
-
DAF5Not defined
-
DAF6Not defined
-
DAF7Not defined
-
DAF8Not defined
-
DAF9Not defined
-
DAFANot defined
-
DAFBNot defined
-
DAFCNot defined
-
DAFDNot defined
-
DAFENot defined
-
DAFFNot defined
-
DB00Not defined
-
DB01Not defined
-
DB02Not defined
-
DB03Not defined
-
DB04Not defined
-
DB05Not defined
-
DB06Not defined
-
DB07Not defined
-
DB08Not defined
-
DB09Not defined
-
DB0ANot defined
-
DB0BNot defined
-
DB0CNot defined
-
DB0DNot defined
-
DB0ENot defined
-
DB0FNot defined
-
DB10Not defined
-
DB11Not defined
-
DB12Not defined
-
DB13Not defined
-
DB14Not defined
-
DB15Not defined
-
DB16Not defined
-
DB17Not defined
-
DB18Not defined
-
DB19Not defined
-
DB1ANot defined
-
DB1BNot defined
-
DB1CNot defined
-
DB1DNot defined
-
DB1ENot defined
-
DB1FNot defined
-
DB20Not defined
-
DB21Not defined
-
DB22Not defined
-
DB23Not defined
-
DB24Not defined
-
DB25Not defined
-
DB26Not defined
-
DB27Not defined
-
DB28Not defined
-
DB29Not defined
-
DB2ANot defined
-
DB2BNot defined
-
DB2CNot defined
-
DB2DNot defined
-
DB2ENot defined
-
DB2FNot defined
-
DB30Not defined
-
DB31Not defined
-
DB32Not defined
-
DB33Not defined
-
DB34Not defined
-
DB35Not defined
-
DB36Not defined
-
DB37Not defined
-
DB38Not defined
-
DB39Not defined
-
DB3ANot defined
-
DB3BNot defined
-
DB3CNot defined
-
DB3DNot defined
-
DB3ENot defined
-
DB3FNot defined
-
DB40Not defined
-
DB41Not defined
-
DB42Not defined
-
DB43Not defined
-
DB44Not defined
-
DB45Not defined
-
DB46Not defined
-
DB47Not defined
-
DB48Not defined
-
DB49Not defined
-
DB4ANot defined
-
DB4BNot defined
-
DB4CNot defined
-
DB4DNot defined
-
DB4ENot defined
-
DB4FNot defined
-
DB50Not defined
-
DB51Not defined
-
DB52Not defined
-
DB53Not defined
-
DB54Not defined
-
DB55Not defined
-
DB56Not defined
-
DB57Not defined
-
DB58Not defined
-
DB59Not defined
-
DB5ANot defined
-
DB5BNot defined
-
DB5CNot defined
-
DB5DNot defined
-
DB5ENot defined
-
DB5FNot defined
-
DB60Not defined
-
DB61Not defined
-
DB62Not defined
-
DB63Not defined
-
DB64Not defined
-
DB65Not defined
-
DB66Not defined
-
DB67Not defined
-
DB68Not defined
-
DB69Not defined
-
DB6ANot defined
-
DB6BNot defined
-
DB6CNot defined
-
DB6DNot defined
-
DB6ENot defined
-
DB6FNot defined
-
DB70Not defined
-
DB71Not defined
-
DB72Not defined
-
DB73Not defined
-
DB74Not defined
-
DB75Not defined
-
DB76Not defined
-
DB77Not defined
-
DB78Not defined
-
DB79Not defined
-
DB7ANot defined
-
DB7BNot defined
-
DB7CNot defined
-
DB7DNot defined
-
DB7ENot defined
-
DB7FNot defined