You have probably seen it in a group chat or someone's status: text that looks noticeably smaller than normal, as if it has been shrunk down to a fraction of its usual size. WhatsApp does not have a font size setting for messages, so how is it done? The answer lies in a quirk of Unicode -- the same character encoding system that makes bold and italic text possible without any special app.
Small text on WhatsApp is not actually a smaller font. It is a set of special Unicode characters that were originally designed for mathematical notation -- superscripts and subscripts. These characters happen to render at a reduced size compared to standard letters, which creates the visual illusion of tiny text.
Here is what normal text looks like next to its superscript equivalent:
And subscript text sits below the baseline instead of above it:
Both styles produce text that appears significantly smaller than a standard WhatsApp message. The effect is immediate and attention-grabbing precisely because it breaks the visual uniformity of a chat thread.
Nobody types superscript characters one by one from a keyboard -- that would be impractical. Instead, small text generators map each regular letter to its corresponding Unicode superscript or subscript character. You type your message in plain text, and the tool outputs the converted version that you copy and paste into WhatsApp.
Under the hood, the generator is doing a simple character substitution. The letter "a" becomes the Unicode character for superscript a, "b" becomes superscript b, and so on. The converted text is still plain text as far as WhatsApp is concerned -- there is no image, no special encoding, and no formatting code. It is just a different set of characters that happen to render small.
Here is the catch: Unicode does not include superscript or subscript versions of every letter and number. The coverage is uneven because these characters were added to Unicode for scientific and mathematical use, not for decorative messaging.
For superscript text, the full lowercase alphabet is reasonably well covered, but some letters may display differently depending on the device and operating system. Numbers 0 through 9 all have superscript versions, which is why you sometimes see small numbers used as footnote markers.
Subscript coverage is more limited. Only a handful of lowercase letters have official subscript equivalents in Unicode: a, e, h, i, k, l, m, n, o, p, r, s, t, u, v, x. The rest either do not exist or are approximated by generators using visually similar characters from other Unicode blocks. This means subscript text can sometimes look inconsistent, with some characters appearing at a slightly different size or position than others.
Capital letters are the biggest gap. Very few uppercase superscript or subscript characters exist in Unicode. Most generators simply skip uppercase conversion or substitute with lowercase equivalents, which means your small text will almost always be all-lowercase.
Small text created through Unicode substitution works on essentially any platform that supports Unicode, which is nearly everything modern:
The one place it tends to fail is in systems that strip or sanitize Unicode input. Some form fields on websites, certain email clients, and older SMS systems may replace the special characters with question marks or squares.
Beyond the novelty factor, small text has some genuinely clever applications:
Small text works alongside WhatsApp's native formatting. You can wrap superscript characters in asterisks for bold small text, or in underscores for italic small text. The visual effect is subtle since the characters are already small, but it does work. You can also mix normal-sized text with small text in the same message to create visual contrast:
This kind of contrast is what makes small text fun to use. It plays with expectations -- people are used to every message in a chat looking the same, and anything that breaks that pattern grabs attention.
If you want to experiment with small text alongside bold, italic, and fancy Unicode styles, our text formatter tool lets you convert and preview everything in one place before pasting into WhatsApp.
Generate small text, bold, italic, and fancy styles for WhatsApp -- all in one tool.
Open the Small Text Generator →