Skip to main content

Learn

Combining Characters

How accents, strikethroughs and glitch effects attach to letters.

Short answer

A combining character has no width of its own — it draws on top of the character before it. That is how accents attach to letters, and how strikethrough and Zalgo effects are built.

Combining Characters — title card for the learn article on UltraTextGen.

Zero-width marks

A combining character has no width of its own — it renders on top of the character before it. That is how é can be written either as one precomposed character or as e followed by a combining acute accent.

A numbered outline of the article's sections: Zero-width marks, Why it matters here.

Why it matters here

Strikethrough and underline styles work by appending a combining long stroke or low line to every character. Nothing is deleted or formatted; each letter simply carries a mark.

Two ways to write the same letter

The letter é can be a single precomposed character or an e followed by a combining acute accent. They look identical and mean the same thing, but they are different byte sequences, so a naive string comparison reports them as unequal. Unicode normalisation exists precisely to resolve this, converting text to a consistent form before comparison.

Why this matters beyond decoration

The same mechanism that produces glitch text underlies accented letters in most of the world's languages. Search, sorting and password comparison all depend on normalising these forms consistently — which is why a password containing an accented character can occasionally fail to match one that looks identical.

Sources

More in Learn