Short phrase read aloud
- Input
- glitch curto
- Expected output
- ǵ̖ĺ̖í̖t̖́ć̖h̖́ ć̖ú̖ŕ̖t̖́ó̖
Eleven visible letters become 34 code points with one mark above and one below per letter, enough for a screen reader to stumble on every one.
Unicode combining marks glitch
Glitch text is not an image dressed up as text: it is real Unicode text, with combining marks stacked on real letters, and that carries practical consequences for who reads it and where it gets accepted. Before pasting a glitch title into a bio field, a comment or a product name, it is worth understanding the three limits that catch people off guard most: screen readers, normalization and character counting.
Eleven visible letters become 34 code points with one mark above and one below per letter, enough for a screen reader to stumble on every one.
With three marks above and three below per letter, the 6 visible letters add up to 42 code points, seven times the apparent length.
Normalization only composes the pair that already has a ready made form in the standard; the extra marks stay loose after normalizing.
No. It uses Unicode characters and combining marks, so the result is real text with stacked signs, which is why it works in any field with no font to install.
It depends on the software and verbosity setting: some speech engines filter out marks with no glyph of their own, others announce every one, so the same glitch text can sound clean in one app and unreadable in another.
Because NFC only merges a base plus mark pair when a precomposed form is registered in the Unicode standard; stacks of two, three or more marks on the same letter almost never have that ready made form, so they stay separate after normalizing.
Only if the limit counts code points and the intensity stays low; with few marks per letter the consumption grows slowly, but at high intensity a 10 letter word can pass 60 code points and blow the limit before anyone notices.
The safest approach is to keep glitch text as a decorative element backed by a clean alternative text, like an image `alt` attribute or an `aria-label` without marks, so the content read aloud matches the original undistorted text.
j̳k̾it̵.toolsThe text is transformed locally and is not sent to the server.