Unicode character version checker
Paste text and select a target Unicode version. See character ages, newer code points and the maximum known age required by the text’s assigned code points.
Audit text locally with bundled Unicode 17.0 character-age data. JavaScript is required.
How it works
Each code point is looked up in compact ranges from Unicode 17.0 DerivedAge.txt. Age is the version in which the code point was first assigned. We compare major and minor version numbers and report the maximum known age. All counts are exact; there is no rounding or normalization.
Unlisted code points are unassigned in the pinned data, not necessarily invalid forever. Lone UTF-16 surrogates are reported separately. Limits are 1 MB of UTF-8 text, 10,000 lines and 256 distinct code points. Repeated characters count toward occurrences but share a table row.
Worked examples
ASCII plus a Unicode 17 addition
A followed by U+1FAEA has 2 code points. Against Unicode 16.0, 1 is newer; the maximum known age is 17.0.
Repeated euro signs
A€€ contains 3 code points and 2 distinct values. Against Unicode 2.0, the two euro signs are newer. U+20AC has age 2.1.
Frequently asked questions
Does a matching age guarantee a font can display it?
Does this check emoji sequence versions?
Why does ASCII show 1.1?
What about private-use and noncharacters?
Is the result a count of visible characters?
Sources
- Unicode 17.0 — release and data (checked 2026-11-14)
- Unicode 17.0 UCD — DerivedAge.txt (checked 2026-11-14)
- Unicode official repository — DerivedAge mirror (checked 2026-11-14)
Last reviewed 2026-11-14; next review due by 2027-09-01. The method is written out above so you can check our math.