Joiners, selectors and fillers
MONGOLIAN FREE VARIATION SELECTORS (U+180B–U+180D)
Three invisible selectors (FVS1–FVS3) that pick which positional form a Mongolian letter takes when the default shaping is not the one the word needs.
- Range
U+180B–U+180D- Category
- Joiners, selectors and fillers
- Removed by default
- When free-floating
- Governing option
- Aggressive
-a - Can be load-bearing
- Yes
Where it comes from
Traditional Mongolian text. Anywhere else they are almost certainly padding or a payload.
Why it matters
They are invisible and script-specific, so a general-purpose filter either misses them or destroys real Mongolian. Context is the only way to tell the two apart.
Before and after
No Mongolian letter in sight, so the selector has nothing to select.
The character is shown as a labelled chip so you can see where it sits. In your text it draws nothing at all.
When it is legitimate
Directly after a Mongolian letter, which is the only place they mean anything.
How to remove it
Removed by the default pass unless the previous kept character is a Mongolian letter, in which case they are kept and reported; `-a` removes those too.
Is it an AI watermark?
Not a watermark
No. These are script shaping controls. Outside Mongolian text they are just invisible characters someone added.
No connection to machine-generated text. It comes from software, from a keyboard, or from a person.
Questions
Is Mongolian text safe?
With the default settings, yes: a selector after a Mongolian letter is kept and reported as load-bearing.
Which codepoints are these?
U+180B, U+180C and U+180D. U+180E MONGOLIAN VOWEL SEPARATOR is a different character with a different rule and is always removed.
Check your own text
Paste anything into the cleaner to see every hidden character it contains, with position, codepoint and what happens to each one. Nothing is uploaded.