Every assigned
codepoint, covered.
Essenfont renders 159,866 of the159,866 codepoints the Unicode Standard has assigned across 17.0.0 — from Basic Latin to Tangut, from Egyptian Hieroglyphs to CJK Extension J.
100.0%
of all assigned Unicode 17.0.0 codepointsPrivate Use Areas are not assigned by Unicode and are excluded
Unicode growth staircase, 1.1 → 17.0Each step is one Unicode version. Width = codepoints added (√-scaled). The right edge of each step drops vertically to meet the left edge of the next — a single continuous path from 1991 to 2025.
24 versions · 303,808 codepoints added100.0%
of all assigned Unicode 17 codepoints159,866 / 159,866 assigned codepoints · 339/339 blocks fully covered
Private Use Areas and surrogates are not assigned by Unicode — they're excluded from this count.
BMP159 blocks · 1 reserved
Alphabetic Presentation FormsArabic Extended-AArabic Extended-BArabic Presentation Forms-AArabic Presentation Forms-BArabic SupplementArabicArmenianArrowsBalineseBamumBasic LatinBatakBengaliBlock ElementsBopomofo ExtendedBopomofoBox DrawingBraille PatternsBugineseBuhidChamCherokee SupplementCherokeeCJK Compatibility FormsCJK Compatibility IdeographsCJK CompatibilityCJK Radicals SupplementCJK StrokesCJK Symbols and PunctuationCJK Unified Ideographs Extension ACJK Unified IdeographsCombining Diacritical Marks ExtendedCombining Diacritical Marks for SymbolsCombining Diacritical Marks SupplementCombining Diacritical MarksCombining Half MarksCommon Indic Number FormsControl PicturesCopticCurrency SymbolsCyrillic Extended-ACyrillic Extended-BCyrillic Extended-CCyrillic SupplementCyrillicDevanagari ExtendedDevanagariDingbatsEnclosed AlphanumericsEnclosed CJK Letters and MonthsEthiopic Extended-AEthiopic ExtendedEthiopic SupplementEthiopicGeneral PunctuationGeometric ShapesGeorgian ExtendedGeorgian SupplementGeorgianGlagoliticGreek and CopticGreek ExtendedGujaratiGurmukhiHalfwidth and Fullwidth FormsHangul Compatibility JamoHangul Jamo Extended-AHangul Jamo Extended-BHangul JamoHangul SyllablesHanunooHebrewHiraganaIdeographic Description CharactersIPA ExtensionsJavaneseKanbunKangxi RadicalsKannadaKatakana Phonetic ExtensionsKatakanaKayah LiKhmer SymbolsKhmerLaoLatin-1 SupplementLatin Extended-ALatin Extended AdditionalLatin Extended-BLatin Extended-CLatin Extended-DLatin Extended-ELepchaLetterlike SymbolsLimbuLisuMalayalamMandaicMathematical OperatorsMeetei Mayek ExtensionsMeetei MayekMiscellaneous Mathematical Symbols-AMiscellaneous Mathematical Symbols-BMiscellaneous Symbols and ArrowsMiscellaneous SymbolsMiscellaneous TechnicalModifier Tone LettersMongolianMyanmar Extended-AMyanmar Extended-BMyanmarNew Tai LueNKoNumber FormsOghamOl ChikiOptical Character RecognitionOriyaPhags-paPhonetic Extensions SupplementPhonetic ExtensionsRejangRunicSamaritanSaurashtraSinhalaSmall Form VariantsSpacing Modifier LettersSundanese SupplementSundaneseSuperscripts and SubscriptsSupplemental Arrows-ASupplemental Arrows-BSupplemental Mathematical OperatorsSupplemental PunctuationSyloti NagriSyriac SupplementSyriacTagalogTagbanwaTai LeTai ThamTai VietTamilTeluguThaanaThaiTibetanTifinaghUnified Canadian Aboriginal Syllabics ExtendedUnified Canadian Aboriginal SyllabicsVaiVariation SelectorsVedic ExtensionsVertical FormsYi RadicalsYi SyllablesYijing Hexagram SymbolsSpecials
SMP168 blocks
AdlamAegean NumbersAhomAlchemical SymbolsAnatolian HieroglyphsAncient Greek Musical NotationAncient Greek NumbersAncient SymbolsArabic Extended-CArabic Mathematical Alphabetic SymbolsAvestanBamum SupplementBassa VahBeria ErfeBhaiksukiBrahmiByzantine Musical SymbolsCarianCaucasian AlbanianChakmaChess SymbolsChorasmianCoptic Epact NumbersCounting Rod NumeralsCuneiform Numbers and PunctuationCuneiformCypriot SyllabaryCypro-MinoanCyrillic Extended-DDeseretDevanagari Extended-ADives AkuruDograDomino TilesDuployanEarly Dynastic CuneiformEgyptian Hieroglyph Format ControlsEgyptian Hieroglyphs Extended-AEgyptian HieroglyphsElbasanElymaicEmoticonsEnclosed Alphanumeric SupplementEnclosed Ideographic SupplementEthiopic Extended-BGarayGeometric Shapes ExtendedGlagolitic SupplementGothicGranthaGunjala GondiGurung KhemaHanifi RohingyaHatranIdeographic Symbols and PunctuationImperial AramaicIndic Siyaq NumbersInscriptional PahlaviInscriptional ParthianKaithiKaktovik NumeralsKana Extended-AKana Extended-BKana SupplementKawiKharoshthiKhitan Small ScriptKhojkiKhudawadiKirat RaiLatin Extended-FLatin Extended-GLinear ALinear B IdeogramsLinear B SyllabaryLisu SupplementLycianLydianMahajaniMahjong TilesMakasarManichaeanMarchenMasaram GondiMathematical Alphanumeric SymbolsMayan NumeralsMedefaidrinMende KikakuiMeroitic CursiveMeroitic HieroglyphsMiaoMiscellaneous Symbols and PictographsMiscellaneous Symbols SupplementModiMongolian SupplementMroMultaniMusical SymbolsMyanmar Extended-CNabataeanNag MundariNandinagariNewaNushuNyiakeng Puachue HmongOl OnalOld HungarianOld ItalicOld North ArabianOld PermicOld PersianOld SogdianOld South ArabianOld TurkicOld UyghurOrnamental DingbatsOsageOsmanyaOttoman Siyaq NumbersPahawh HmongPalmyrenePau Cin HauPhaistos DiscPhoenicianPlaying CardsPsalter PahlaviRumi Numeral SymbolsSharada SupplementSharadaShavianShorthand Format ControlsSiddhamSideticSinhala Archaic NumbersSmall Kana ExtensionSogdianSora SompengSoyomboSunuwarSupplemental Arrows-CSupplemental Symbols and PictographsSutton SignWritingSymbols and Pictographs Extended-ASymbols for Legacy Computing SupplementSymbols for Legacy ComputingTai Xuan Jing SymbolsTai YoTakriTamil SupplementTangsaTangut Components SupplementTangut ComponentsTangut SupplementTangutTirhutaTodhriTolong SikiTotoTransport and Map SymbolsTulu-TigalariUgariticUnified Canadian Aboriginal Syllabics Extended-AVithkuqiWanchoWarang CitiYezidiZanabazar SquareZnamenny Musical Notation
SIP7 blocks
TIP3 blocks
SSP2 blocks
Browse by plane
0000Basic Multilingual PlaneU+0000–U+FFFF164 blocks →10000Supplementary Multilingual PlaneU+10000–U+1FFFF168 blocks →20000Supplementary Ideographic PlaneU+20000–U+2FFFF7 blocks →30000Tertiary Ideographic PlaneU+30000–U+3FFFF3 blocks →E0000Special-purpose PlaneU+E0000–U+EFFFF2 blocks →F0000Supplementary Private Use Area-AU+F0000–U+FFFFF1 blocks →100000Supplementary Private Use Area-BU+100000–U+10FFFF1 blocks →