FreeToGenerate.com

La liste complète, avec recherche, et tout se passe dans votre navigateur.

Blocs
346
De l'espace de codage
27,3 %
Caractères affectés
299 382
Remplissage moyen
98,5 %
Version d'Unicode
17.0.0

Les blocs couvrent 303 808 des 1 114 112 points de code qu'Unicode peut adresser. Les 72,7 % restants n'appartiennent à aucun bloc.

Les blocs sont presque pleins : le vide se trouve entre eux, pas à l'intérieur. Aucun des 346 n'est entièrement inoccupé.

Dans quel bloc se trouve un caractère ?

Collez un caractère, ou saisissez un point de code sous la forme U+1F600, 0x1F600 ou 1F600. Deux chiffres hexadécimaux ou plus, sans préfixe, sont lus comme un point de code ; un seul caractère est lu comme ce caractère, si bien que A désigne la lettre et U+A le saut de ligne.

346 blocs affichés

La recherche porte sur les noms de blocs, sans tenir compte de la casse, des espaces ni des traits d'union. Un nom exact arrive en tête, puis ceux qui commencent par votre saisie. Les noms restent en anglais : ce sont les identifiants qu'attribue Unicode.

BlocPlageTailleAffectés
Basic LatinU+0000U+007F128128plein
Latin-1 SupplementU+0080U+00FF128128plein
Latin Extended-AU+0100U+017F128128plein
Latin Extended-BU+0180U+024F208208plein
IPA ExtensionsU+0250U+02AF9696plein
Spacing Modifier LettersU+02B0U+02FF8080plein
Combining Diacritical MarksU+0300U+036F112112plein
Greek and CopticU+0370U+03FF14413593,8 %
CyrillicU+0400U+04FF256256plein
Cyrillic SupplementU+0500U+052F4848plein
ArmenianU+0530U+058F969194,8 %
HebrewU+0590U+05FF1128878,6 %
ArabicU+0600U+06FF256256plein
SyriacU+0700U+074F807796,3 %
Arabic SupplementU+0750U+077F4848plein
ThaanaU+0780U+07BF645078,1 %
NKoU+07C0U+07FF646296,9 %
SamaritanU+0800U+083F646195,3 %
MandaicU+0840U+085F322990,6 %
Syriac SupplementU+0860U+086F161168,8 %
Arabic Extended-BU+0870U+089F484389,6 %
Arabic Extended-AU+08A0U+08FF9696plein
DevanagariU+0900U+097F128128plein
BengaliU+0980U+09FF1289675 %
GurmukhiU+0A00U+0A7F1288062,5 %
GujaratiU+0A80U+0AFF1289171,1 %
OriyaU+0B00U+0B7F1289171,1 %
TamilU+0B80U+0BFF1287256,3 %
TeluguU+0C00U+0C7F12810178,9 %
KannadaU+0C80U+0CFF1289271,9 %
MalayalamU+0D00U+0D7F12811892,2 %
SinhalaU+0D80U+0DFF1289171,1 %
ThaiU+0E00U+0E7F1288768 %
LaoU+0E80U+0EFF1288364,8 %
TibetanU+0F00U+0FFF25621182,4 %
MyanmarU+1000U+109F160160plein
GeorgianU+10A0U+10FF968891,7 %
Hangul JamoU+1100U+11FF256256plein
EthiopicU+1200U+137F38435893,2 %
Ethiopic SupplementU+1380U+139F322681,3 %
CherokeeU+13A0U+13FF969295,8 %
Unified Canadian Aboriginal SyllabicsU+1400U+167F640640plein
OghamU+1680U+169F322990,6 %
RunicU+16A0U+16FF968992,7 %
TagalogU+1700U+171F322371,9 %
HanunooU+1720U+173F322371,9 %
BuhidU+1740U+175F322062,5 %
TagbanwaU+1760U+177F321856,3 %
KhmerU+1780U+17FF12811489,1 %
MongolianU+1800U+18AF17615889,8 %
Unified Canadian Aboriginal Syllabics ExtendedU+18B0U+18FF807087,5 %
LimbuU+1900U+194F806885 %
Tai LeU+1950U+197F483572,9 %
New Tai LueU+1980U+19DF968386,5 %
Khmer SymbolsU+19E0U+19FF3232plein
BugineseU+1A00U+1A1F323093,8 %
Tai ThamU+1A20U+1AAF14412788,2 %
Combining Diacritical Marks ExtendedU+1AB0U+1AFF805872,5 %
BalineseU+1B00U+1B7F12812799,2 %
SundaneseU+1B80U+1BBF6464plein
BatakU+1BC0U+1BFF645687,5 %
LepchaU+1C00U+1C4F807492,5 %
Ol ChikiU+1C50U+1C7F4848plein
Cyrillic Extended-CU+1C80U+1C8F161168,8 %
Georgian ExtendedU+1C90U+1CBF484695,8 %
Sundanese SupplementU+1CC0U+1CCF16850 %
Vedic ExtensionsU+1CD0U+1CFF484389,6 %
Phonetic ExtensionsU+1D00U+1D7F128128plein
Phonetic Extensions SupplementU+1D80U+1DBF6464plein
Combining Diacritical Marks SupplementU+1DC0U+1DFF6464plein
Latin Extended AdditionalU+1E00U+1EFF256256plein
Greek ExtendedU+1F00U+1FFF25623391 %
General PunctuationU+2000U+206F11211199,1 %
Superscripts and SubscriptsU+2070U+209F484287,5 %
Currency SymbolsU+20A0U+20CF483470,8 %
Combining Diacritical Marks for SymbolsU+20D0U+20FF483368,8 %
Letterlike SymbolsU+2100U+214F8080plein
Number FormsU+2150U+218F646093,8 %
ArrowsU+2190U+21FF112112plein
Mathematical OperatorsU+2200U+22FF256256plein
Miscellaneous TechnicalU+2300U+23FF256256plein
Control PicturesU+2400U+243F644265,6 %
Optical Character RecognitionU+2440U+245F321134,4 %
Enclosed AlphanumericsU+2460U+24FF160160plein
Box DrawingU+2500U+257F128128plein
Block ElementsU+2580U+259F3232plein
Geometric ShapesU+25A0U+25FF9696plein
Miscellaneous SymbolsU+2600U+26FF256256plein
DingbatsU+2700U+27BF192192plein
Miscellaneous Mathematical Symbols-AU+27C0U+27EF4848plein
Supplemental Arrows-AU+27F0U+27FF1616plein
Braille PatternsU+2800U+28FF256256plein
Supplemental Arrows-BU+2900U+297F128128plein
Miscellaneous Mathematical Symbols-BU+2980U+29FF128128plein
Supplemental Mathematical OperatorsU+2A00U+2AFF256256plein
Miscellaneous Symbols and ArrowsU+2B00U+2BFF25625499,2 %
GlagoliticU+2C00U+2C5F9696plein
Latin Extended-CU+2C60U+2C7F3232plein
CopticU+2C80U+2CFF12812396,1 %
Georgian SupplementU+2D00U+2D2F484083,3 %
TifinaghU+2D30U+2D7F805973,8 %
Ethiopic ExtendedU+2D80U+2DDF967982,3 %
Cyrillic Extended-AU+2DE0U+2DFF3232plein
Supplemental PunctuationU+2E00U+2E7F1289473,4 %
CJK Radicals SupplementU+2E80U+2EFF12811589,8 %
Kangxi RadicalsU+2F00U+2FDF22421495,5 %
Ideographic Description CharactersU+2FF0U+2FFF1616plein
CJK Symbols and PunctuationU+3000U+303F6464plein
HiraganaU+3040U+309F969396,9 %
KatakanaU+30A0U+30FF9696plein
BopomofoU+3100U+312F484389,6 %
Hangul Compatibility JamoU+3130U+318F969497,9 %
KanbunU+3190U+319F1616plein
Bopomofo ExtendedU+31A0U+31BF3232plein
CJK StrokesU+31C0U+31EF483981,3 %
Katakana Phonetic ExtensionsU+31F0U+31FF1616plein
Enclosed CJK Letters and MonthsU+3200U+32FF25625599,6 %
CJK CompatibilityU+3300U+33FF256256plein
CJK Unified Ideographs Extension AU+3400U+4DBF6 5926 592plein
Yijing Hexagram SymbolsU+4DC0U+4DFF6464plein
CJK Unified IdeographsU+4E00U+9FFF20 99220 992plein
Yi SyllablesU+A000U+A48F1 1681 16599,7 %
Yi RadicalsU+A490U+A4CF645585,9 %
LisuU+A4D0U+A4FF4848plein
VaiU+A500U+A63F32030093,8 %
Cyrillic Extended-BU+A640U+A69F9696plein
BamumU+A6A0U+A6FF968891,7 %
Modifier Tone LettersU+A700U+A71F3232plein
Latin Extended-DU+A720U+A7FF22420491,1 %
Syloti NagriU+A800U+A82F484593,8 %
Common Indic Number FormsU+A830U+A83F161062,5 %
Phags-paU+A840U+A87F645687,5 %
SaurashtraU+A880U+A8DF968285,4 %
Devanagari ExtendedU+A8E0U+A8FF3232plein
Kayah LiU+A900U+A92F4848plein
RejangU+A930U+A95F483777,1 %
Hangul Jamo Extended-AU+A960U+A97F322990,6 %
JavaneseU+A980U+A9DF969194,8 %
Myanmar Extended-BU+A9E0U+A9FF323196,9 %
ChamU+AA00U+AA5F968386,5 %
Myanmar Extended-AU+AA60U+AA7F3232plein
Tai VietU+AA80U+AADF967275 %
Meetei Mayek ExtensionsU+AAE0U+AAFF322371,9 %
Ethiopic Extended-AU+AB00U+AB2F483266,7 %
Latin Extended-EU+AB30U+AB6F646093,8 %
Cherokee SupplementU+AB70U+ABBF8080plein
Meetei MayekU+ABC0U+ABFF645687,5 %
Hangul SyllablesU+AC00U+D7AF11 18411 17299,9 %
Hangul Jamo Extended-BU+D7B0U+D7FF807290 %
High SurrogatesU+D800U+DB7F896896plein
High Private Use SurrogatesU+DB80U+DBFF128128plein
Low SurrogatesU+DC00U+DFFF1 0241 024plein
Private Use AreaU+E000U+F8FF6 4006 400plein
CJK Compatibility IdeographsU+F900U+FAFF51247292,2 %
Alphabetic Presentation FormsU+FB00U+FB4F805872,5 %
Arabic Presentation Forms-AU+FB50U+FDFF68865695,3 %
Variation SelectorsU+FE00U+FE0F1616plein
Vertical FormsU+FE10U+FE1F161062,5 %
Combining Half MarksU+FE20U+FE2F1616plein
CJK Compatibility FormsU+FE30U+FE4F3232plein
Small Form VariantsU+FE50U+FE6F322681,3 %
Arabic Presentation Forms-BU+FE70U+FEFF14414197,9 %
Halfwidth and Fullwidth FormsU+FF00U+FFEF24022593,8 %
SpecialsU+FFF0U+FFFF16531,3 %
Linear B SyllabaryU+10000U+1007F1288868,8 %
Linear B IdeogramsU+10080U+100FF12812396,1 %
Aegean NumbersU+10100U+1013F645789,1 %
Ancient Greek NumbersU+10140U+1018F807998,8 %
Ancient SymbolsU+10190U+101CF641421,9 %
Phaistos DiscU+101D0U+101FF484695,8 %
LycianU+10280U+1029F322990,6 %
CarianU+102A0U+102DF644976,6 %
Coptic Epact NumbersU+102E0U+102FF322887,5 %
Old ItalicU+10300U+1032F483981,3 %
GothicU+10330U+1034F322784,4 %
Old PermicU+10350U+1037F484389,6 %
UgariticU+10380U+1039F323196,9 %
Old PersianU+103A0U+103DF645078,1 %
DeseretU+10400U+1044F8080plein
ShavianU+10450U+1047F4848plein
OsmanyaU+10480U+104AF484083,3 %
OsageU+104B0U+104FF807290 %
ElbasanU+10500U+1052F484083,3 %
Caucasian AlbanianU+10530U+1056F645382,8 %
VithkuqiU+10570U+105BF807087,5 %
TodhriU+105C0U+105FF645281,3 %
Linear AU+10600U+1077F38434188,8 %
Latin Extended-FU+10780U+107BF645789,1 %
Cypriot SyllabaryU+10800U+1083F645585,9 %
Imperial AramaicU+10840U+1085F323196,9 %
PalmyreneU+10860U+1087F3232plein
NabataeanU+10880U+108AF484083,3 %
HatranU+108E0U+108FF322681,3 %
PhoenicianU+10900U+1091F322990,6 %
LydianU+10920U+1093F322784,4 %
SideticU+10940U+1095F322681,3 %
Meroitic HieroglyphsU+10980U+1099F3232plein
Meroitic CursiveU+109A0U+109FF969093,8 %
KharoshthiU+10A00U+10A5F966870,8 %
Old South ArabianU+10A60U+10A7F3232plein
Old North ArabianU+10A80U+10A9F3232plein
ManichaeanU+10AC0U+10AFF645179,7 %
AvestanU+10B00U+10B3F646195,3 %
Inscriptional ParthianU+10B40U+10B5F323093,8 %
Inscriptional PahlaviU+10B60U+10B7F322784,4 %
Psalter PahlaviU+10B80U+10BAF482960,4 %
Old TurkicU+10C00U+10C4F807391,3 %
Old HungarianU+10C80U+10CFF12810884,4 %
Hanifi RohingyaU+10D00U+10D3F645078,1 %
GarayU+10D40U+10D8F806986,3 %
Rumi Numeral SymbolsU+10E60U+10E7F323196,9 %
YezidiU+10E80U+10EBF644773,4 %
Arabic Extended-CU+10EC0U+10EFF642132,8 %
Old SogdianU+10F00U+10F2F484083,3 %
SogdianU+10F30U+10F6F644265,6 %
Old UyghurU+10F70U+10FAF642640,6 %
ChorasmianU+10FB0U+10FDF482858,3 %
ElymaicU+10FE0U+10FFF322371,9 %
BrahmiU+11000U+1107F12811589,8 %
KaithiU+11080U+110CF806885 %
Sora SompengU+110D0U+110FF483572,9 %
ChakmaU+11100U+1114F807188,8 %
MahajaniU+11150U+1117F483981,3 %
SharadaU+11180U+111DF9696plein
Sinhala Archaic NumbersU+111E0U+111FF322062,5 %
KhojkiU+11200U+1124F806581,3 %
MultaniU+11280U+112AF483879,2 %
KhudawadiU+112B0U+112FF806986,3 %
GranthaU+11300U+1137F1288667,2 %
Tulu-TigalariU+11380U+113FF1288062,5 %
NewaU+11400U+1147F1289775,8 %
TirhutaU+11480U+114DF968285,4 %
SiddhamU+11580U+115FF1289271,9 %
ModiU+11600U+1165F967982,3 %
Mongolian SupplementU+11660U+1167F321340,6 %
TakriU+11680U+116CF806885 %
Myanmar Extended-CU+116D0U+116FF482041,7 %
AhomU+11700U+1174F806581,3 %
DograU+11800U+1184F806075 %
Warang CitiU+118A0U+118FF968487,5 %
Dives AkuruU+11900U+1195F967275 %
NandinagariU+119A0U+119FF966567,7 %
Zanabazar SquareU+11A00U+11A4F807290 %
SoyomboU+11A50U+11AAF968386,5 %
Unified Canadian Aboriginal Syllabics Extended-AU+11AB0U+11ABF1616plein
Pau Cin HauU+11AC0U+11AFF645789,1 %
Devanagari Extended-AU+11B00U+11B5F961010,4 %
Sharada SupplementU+11B60U+11B7F32825 %
SunuwarU+11BC0U+11BFF644468,8 %
BhaiksukiU+11C00U+11C6F1129786,6 %
MarchenU+11C70U+11CBF806885 %
Masaram GondiU+11D00U+11D5F967578,1 %
Gunjala GondiU+11D60U+11DAF806378,8 %
Tolong SikiU+11DB0U+11DEF645484,4 %
MakasarU+11EE0U+11EFF322578,1 %
KawiU+11F00U+11F5F968790,6 %
Lisu SupplementU+11FB0U+11FBF1616,3 %
Tamil SupplementU+11FC0U+11FFF645179,7 %
CuneiformU+12000U+123FF1 02492290 %
Cuneiform Numbers and PunctuationU+12400U+1247F12811690,6 %
Early Dynastic CuneiformU+12480U+1254F20819694,2 %
Cypro-MinoanU+12F90U+12FFF1129988,4 %
Egyptian HieroglyphsU+13000U+1342F1 0721 072plein
Egyptian Hieroglyph Format ControlsU+13430U+1345F483879,2 %
Egyptian Hieroglyphs Extended-AU+13460U+143FF4 0003 99599,9 %
Anatolian HieroglyphsU+14400U+1467F64058391,1 %
Gurung KhemaU+16100U+1613F645890,6 %
Bamum SupplementU+16800U+16A3F57656998,8 %
MroU+16A40U+16A6F484389,6 %
TangsaU+16A70U+16ACF968992,7 %
Bassa VahU+16AD0U+16AFF483675 %
Pahawh HmongU+16B00U+16B8F14412788,2 %
Kirat RaiU+16D40U+16D7F645890,6 %
MedefaidrinU+16E40U+16E9F969194,8 %
Beria ErfeU+16EA0U+16EDF645078,1 %
MiaoU+16F00U+16F9F16014993,1 %
Ideographic Symbols and PunctuationU+16FE0U+16FFF321237,5 %
TangutU+17000U+187FF6 1446 144plein
Tangut ComponentsU+18800U+18AFF768768plein
Khitan Small ScriptU+18B00U+18CFF51247192 %
Tangut SupplementU+18D00U+18D7F1283124,2 %
Tangut Components SupplementU+18D80U+18DFF12811589,8 %
Kana Extended-BU+1AFF0U+1AFFF161381,3 %
Kana SupplementU+1B000U+1B0FF256256plein
Kana Extended-AU+1B100U+1B12F483572,9 %
Small Kana ExtensionU+1B130U+1B16F64914,1 %
NushuU+1B170U+1B2FF40039699 %
DuployanU+1BC00U+1BC9F16014389,4 %
Shorthand Format ControlsU+1BCA0U+1BCAF16425 %
Symbols for Legacy Computing SupplementU+1CC00U+1CEBF70469598,7 %
Miscellaneous Symbols SupplementU+1CEC0U+1CEFF643453,1 %
Znamenny Musical NotationU+1CF00U+1CFCF20818588,9 %
Byzantine Musical SymbolsU+1D000U+1D0FF25624696,1 %
Musical SymbolsU+1D100U+1D1FF25623391 %
Ancient Greek Musical NotationU+1D200U+1D24F807087,5 %
Kaktovik NumeralsU+1D2C0U+1D2DF322062,5 %
Mayan NumeralsU+1D2E0U+1D2FF322062,5 %
Tai Xuan Jing SymbolsU+1D300U+1D35F968790,6 %
Counting Rod NumeralsU+1D360U+1D37F322578,1 %
Mathematical Alphanumeric SymbolsU+1D400U+1D7FF1 02499697,3 %
Sutton SignWritingU+1D800U+1DAAF68867297,7 %
Latin Extended-GU+1DF00U+1DFFF2563714,5 %
Glagolitic SupplementU+1E000U+1E02F483879,2 %
Cyrillic Extended-DU+1E030U+1E08F966365,6 %
Nyiakeng Puachue HmongU+1E100U+1E14F807188,8 %
TotoU+1E290U+1E2BF483164,6 %
WanchoU+1E2C0U+1E2FF645992,2 %
Nag MundariU+1E4D0U+1E4FF484287,5 %
Ol OnalU+1E5D0U+1E5FF484491,7 %
Tai YoU+1E6C0U+1E6FF645585,9 %
Ethiopic Extended-BU+1E7E0U+1E7FF322887,5 %
Mende KikakuiU+1E800U+1E8DF22421395,1 %
AdlamU+1E900U+1E95F968891,7 %
Indic Siyaq NumbersU+1EC70U+1ECBF806885 %
Ottoman Siyaq NumbersU+1ED00U+1ED4F806176,3 %
Arabic Mathematical Alphabetic SymbolsU+1EE00U+1EEFF25614355,9 %
Mahjong TilesU+1F000U+1F02F484491,7 %
Domino TilesU+1F030U+1F09F11210089,3 %
Playing CardsU+1F0A0U+1F0FF968285,4 %
Enclosed Alphanumeric SupplementU+1F100U+1F1FF25620078,1 %
Enclosed Ideographic SupplementU+1F200U+1F2FF2566425 %
Miscellaneous Symbols and PictographsU+1F300U+1F5FF768768plein
EmoticonsU+1F600U+1F64F8080plein
Ornamental DingbatsU+1F650U+1F67F4848plein
Transport and Map SymbolsU+1F680U+1F6FF12811993 %
Alchemical SymbolsU+1F700U+1F77F128128plein
Geometric Shapes ExtendedU+1F780U+1F7FF12810380,5 %
Supplemental Arrows-CU+1F800U+1F8FF25617166,8 %
Supplemental Symbols and PictographsU+1F900U+1F9FF256256plein
Chess SymbolsU+1FA00U+1FA6F11210291,1 %
Symbols and Pictographs Extended-AU+1FA70U+1FAFF14412083,3 %
Symbols for Legacy ComputingU+1FB00U+1FBFF25625097,7 %
CJK Unified Ideographs Extension BU+20000U+2A6DF42 72042 720plein
CJK Unified Ideographs Extension CU+2A700U+2B73F4 1604 160plein
CJK Unified Ideographs Extension DU+2B740U+2B81F22422299,1 %
CJK Unified Ideographs Extension EU+2B820U+2CEAF5 7765 774100 %
CJK Unified Ideographs Extension FU+2CEB0U+2EBEF7 4887 47399,8 %
CJK Unified Ideographs Extension IU+2EBF0U+2EE5F62462299,7 %
CJK Compatibility Ideographs SupplementU+2F800U+2FA1F54454299,6 %
CJK Unified Ideographs Extension GU+30000U+3134F4 9444 93999,9 %
CJK Unified Ideographs Extension HU+31350U+323AF4 1924 192plein
CJK Unified Ideographs Extension JU+323B0U+3347F4 3044 29899,9 %
TagsU+E0000U+E007F1289775,8 %
Variation Selectors SupplementU+E0100U+E01EF240240plein
Supplementary Private Use Area-AU+F0000U+FFFFF65 53665 534100 %
Supplementary Private Use Area-BU+100000U+10FFFF65 53665 534100 %

Aussi disponible en : English · Español · Português · العربية

Blocs Unicode : les 346, avec leurs plages

Tous les blocs Unicode, leur plage, et ce qu'Unicode y a réellement placé.

Qu'est-ce qu'un bloc Unicode ?

Un bloc Unicode est une plage contiguë et nommée de points de code réservée à un groupe de caractères apparentés. Basic Latin est le premier et va de U+0000 à U+007F. Emoticons est celui que presque tout le monde a utilisé sans en connaître le nom, de U+1F600 à U+1F64F. Unicode 17.0.0 en compte 346, et cette page les liste tous avec leurs plages.

Les blocs relèvent de l'organisation, non de la technique. Savoir dans quel bloc tombe un caractère indique à peu près dans quel voisinage il a été alloué, ce qui sert vraiment pour lire un vidage hexadécimal, choisir un sous-ensemble de police ou écrire une expression régulière sur une écriture. Cela ne dit pas ce que fait le caractère : c'est le rôle de propriétés comme General_Category et Script, qui traversent librement les frontières des blocs.

La seule règle stricte est que les blocs ne se chevauchent jamais et que chacun commence et finit sur un multiple de 16. Les 346 tailles sont des multiples de 16, sans la moindre exception, et c'est pourquoi l'on voit des plages comme U+2200 à U+22FF plutôt que des nombres ronds en décimal.

Les noms de blocs restent en anglais dans ce tableau, car ce sont les identifiants qu'attribue Unicode : les spécifications, les outils de police et les moteurs d'expressions régulières les écrivent ainsi, et les traduire donnerait une liste impossible à retrouver ailleurs.

Comment utiliser cette liste

  1. Cherchez par nom. Tapez une partie d'un nom de bloc dans le champ de recherche. La casse, les espaces et les traits d'union sont ignorés, si bien que « basiclatin » trouve Basic Latin, et une correspondance exacte arrive en tête.
  2. Ou cherchez un caractère. Collez un caractère dans la case de recherche, ou saisissez un point de code sous la forme U+1F600, 0x1F600 ou 1F600. Elle indique le bloc où tombe le caractère, ainsi que la plage complète de ce bloc.
  3. Lisez la colonne des affectés. Chaque ligne indique combien de points de code du bloc Unicode a réellement donnés à un caractère. Un bloc marqué plein n'a plus de place pour un ajout futur.

Les blocs sont presque pleins : le vide est entre eux

On suppose couramment que les blocs sont à moitié vides, au motif qu'ils sont alloués par multiples de 16 et que réserver de la place pour de futurs caractères est précisément le but. Nous l'avons mesuré face à UnicodeData.txt et c'est faux : le bloc moyen est rempli à 98,5 %, 87 des 346 sont entièrement pleins, et pas un seul n'est entièrement vide.

L'espace libre se trouve ailleurs. Les blocs couvrent 303 808 points de code sur les 1 114 112 qu'Unicode peut adresser, soit 27,3 %. Près des trois quarts de l'espace de codage n'ont jamais été découpés en blocs. L'image n'est donc pas celle d'étagères à demi garnies, mais celle d'une zone petite et très dense au milieu d'une salle immense et vide.

Le fait complémentaire est exact et non approché, et c'est celui qu'il faut retenir : les 299 382 points de code affectés tombent tous à l'intérieur d'un bloc. Rien de ce qu'Unicode a affecté ne vit hors de cette partition ; si la recherche vous dit qu'un point de code n'appartient à aucun bloc, elle vous dit que rien n'y est affecté.

Les blocs les moins garnis parmi ceux qui ne sont pas vides donnent une bonne idée de l'échelle. Lisu Supplement contient un unique caractère dans une plage de 16. Devanagari Extended-A en contient 10 sur 96. Ce sont des exceptions, pas la règle.

Ce que cette liste ne vous dira pas

Elle ne contient aucun nom de caractère, et c'est délibéré. Un index complet d'Unicode par nom pèse environ 248 Ko compressé et, surtout, seuls 13,5 % des points de code affectés possèdent un nom propre. Les idéogrammes CJK, les syllabes hangûl et les zones à usage privé sont déclarés comme des plages et reçoivent des noms algorithmiques dérivés de leur point de code. Le bloc est le niveau auquel la donnée est à la fois complète et petite, d'où la forme de cette page.

Les décomptes d'affectation viennent d'UnicodeData.txt, où se cache un piège qu'il vaut la peine de connaître si vous traitez un jour ce fichier. Il ne liste ni les idéogrammes CJK ni les syllabes hangûl ligne par ligne : il écrit une paire de lignes dont les noms se terminent par « , First> » et « , Last> », représentant tout ce qui se trouve entre les deux. Compter les lignes plutôt que les points de code sous-estime le total affecté de plus de 250 000, car l'essentiel d'Unicode affecté vit à l'intérieur de ces marqueurs et non sur une ligne propre.

Affecté signifie alloué, pas nécessairement imprimable. Les substituts et les zones à usage privé sont comptés ici parce qu'Unicode leur a donné une fonction, et c'est pourquoi Private Use Area apparaît entièrement plein alors qu'il ne contient aucun caractère normalisé par qui que ce soit.

Enfin, ceci est un instantané d'Unicode 17.0.0, daté du 1er août 2025. Une nouvelle version ajoute des blocs et garnit ceux qui existent ; elle ne les renumérote ni ne les supprime, si bien qu'une vieille copie de ce tableau devient incomplète et non fausse. La version est affichée au-dessus de la liste pour que vous sachiez laquelle vous lisez.

Pourquoi est-ce gratuit ?

Le tableau entier tient en quelques kilo-octets de données livrées avec la page et parcourues dans votre navigateur. Rien de ce que vous saisissez n'est envoyé, rien n'est journalisé et il n'y a aucun compte à créer : il n'y a donc rien à facturer.

Pas d'inscription, aucune limite, et aucun filigrane sur ce que vous copiez.