What 󠅄 means
It requests a registered glyph form for the CJK ideograph before it.
Plain text can represent the same CJK ideograph without specifying every historical or regional glyph form. Proposals for variant tags in Unicode’s supplementary character range called Plane 14 appeared in 1997; an ideographic variation registry proposal followed in 2003.
VS85 has no universal “style 85.” An ideographic variation sequence (IVS) is a registered pair: a CJK ideograph plus a selector. The registration identifies the requested glyph form, so VS85 is a mechanism, not a message.
Will VS85 change what I see?
Only with a registered pair and a font that supports it.
VS85 is default-ignorable: after an ordinary letter, emoji, or punctuation, it has no sanctioned effect, and the preceding character keeps its usual form. A registered pair still needs a font that contains the requested glyph.
UTF-16 stores VS85 as the surrogate pair \uDB40\uDD44. Keep both code units together when handling the text.
Technical and invisible; it matters in exact-glyph CJK text handling.
Alone, it produces no visible mark.
Part of the collection
What it means when someone sends it to you
3 readingsRequests the glyph form registered for that exact pair.
Don't confuse it with
1️ VS85 vs VS16: VS16 can request emoji presentation after supported bases; VS85 requests a CJK glyph form in a registered sequence.
Questions people ask
2Why did my invisible character disappear?
VS85 has no visible glyph of its own, so a text editor may show nothing for it. That does not mean it changed the character before it.
Can VS85 switch fonts?
No. It can request a glyph form only in a registered ideographic sequence, and the font must support that form; VS85 does not choose another font.
How to type or find 󠅄
- Also called
- VS85
- Search it as
- IVS · U+E0144 · invisible character · CJK variation selector · ideographic variation sequence · glyph variant
- Shows up in
- Anything that takes text · its shape is whatever your font draws
󠅄\E0144\U000E0144 in Python or \u{E0144} in Rust and modern JavaScript.\uDB40\uDD44; keep both code units together.Codes and encoding1 code points
A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.





