{"id":308,"date":"2026-08-11T13:26:06","date_gmt":"2026-08-11T13:26:06","guid":{"rendered":"https:\/\/texttoolz.com\/blog\/?p=308"},"modified":"2026-08-12T09:02:13","modified_gmt":"2026-08-12T09:02:13","slug":"whatsapp-subscript-superscript","status":"publish","type":"post","link":"https:\/\/texttoolz.com\/blog\/whatsapp-subscript-superscript\/","title":{"rendered":"How to Write Subscript in WhatsApp"},"content":{"rendered":"<p><strong>WhatsApp has no subscript formatting, so subscript reaches a message as Unicode characters that are already small: you convert the text elsewhere and paste the result in.<\/strong> WhatsApp&#8217;s own formatting reference documents bold, italic, strikethrough, monospace, lists, block quotes and inline code, and neither subscript nor superscript appears in it. The method works, with one limit no generator page states: <strong>Unicode contains subscript forms for all 10 digits but only 17 of the 26 lowercase letters, and none of the 26 uppercase letters.<\/strong> Nine lowercase letters (b, c, d, f, g, q, w, y and z) have no subscript character at all. That is why chemical formulae such as H\u2082O convert perfectly while most words come back half-converted, and it is the difference between a method that works and one that appears broken.<\/p>\n<h2>What text formatting does WhatsApp support?<\/h2>\n<p>WhatsApp supports seven formatting options, applied with punctuation around the text rather than with a toolbar. Its formatting page, <em>How to format your messages<\/em>, lists the complete set, and the absence at the end of the list is the important part.<\/p>\n<table>\n<caption>WhatsApp&#8217;s documented message formatting, and the two options people search for that are not in it.<\/caption>\n<thead>\n<tr>\n<th>Format<\/th>\n<th>How it is typed<\/th>\n<th>Supported<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Bold<\/td>\n<td><code>*text*<\/code><\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>Italic<\/td>\n<td><code>_text_<\/code><\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>Strikethrough<\/td>\n<td><code>~text~<\/code><\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>Monospace<\/td>\n<td><code>```text```<\/code><\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>Bulleted and numbered lists<\/td>\n<td><code>- text<\/code> \/ <code>1. text<\/code><\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>Block quote<\/td>\n<td><code>&gt; text<\/code><\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>Inline code<\/td>\n<td><code>`text`<\/code><\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td><strong>Subscript<\/strong><\/td>\n<td>None<\/td>\n<td><strong>No<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>Superscript<\/strong><\/td>\n<td>None<\/td>\n<td><strong>No<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Every supported option is a style applied to ordinary characters. Subscript is not a style in Unicode: it is a separate set of characters with their own codepoints, which is why it arrives by paste rather than by markup.<\/p>\n<h2>How do you write subscript in a WhatsApp message?<\/h2>\n<p>Writing subscript in WhatsApp takes three steps, and only the first one is not obvious.<\/p>\n<ol>\n<li>Convert the text with a <a href=\"https:\/\/texttoolz.com\/tools\/subscript-generator\">subscript generator<\/a>, which maps each character to its subscript codepoint where one exists.<\/li>\n<li>Copy the converted output.<\/li>\n<li>Paste it into the WhatsApp message box and send it as an ordinary message.<\/li>\n<\/ol>\n<p>The same three steps apply on Android, iPhone, WhatsApp Web and the desktop app, because the characters are ordinary text at every stage. Nothing is attached, nothing is formatted, and the message stays a normal message, which is also why it survives forwarding and quoting.<\/p>\n<h2>Which subscript letters actually exist?<\/h2>\n<p><strong>Unicode defines subscript forms for all 10 digits, 17 of the 26 lowercase letters, and none of the uppercase letters.<\/strong> The table below reports the coverage measured against the Unicode character database, alongside superscript for comparison. The nine missing lowercase letters are the reason a converted word often looks half-finished: a generator passes a character through unchanged when no subscript form exists for it.<\/p>\n<table>\n<caption>Subscript and superscript coverage in Unicode, verified against the Unicode character database on 2026-08-11.<\/caption>\n<thead>\n<tr>\n<th>Character set<\/th>\n<th>Forms that exist<\/th>\n<th>Missing<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Subscript digits 0\u20139<\/td>\n<td><strong>10 of 10<\/strong><\/td>\n<td>None<\/td>\n<\/tr>\n<tr>\n<td>Subscript signs (+ \u2212 = parentheses)<\/td>\n<td>5 of 5<\/td>\n<td>None<\/td>\n<\/tr>\n<tr>\n<td>Subscript lowercase a\u2013z<\/td>\n<td><strong>17 of 26<\/strong><\/td>\n<td><strong>b c d f g q w y z<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Subscript uppercase A\u2013Z<\/td>\n<td><strong>0 of 26<\/strong><\/td>\n<td>the entire range<\/td>\n<\/tr>\n<tr>\n<td>Superscript lowercase a\u2013z<\/td>\n<td>25 of 26<\/td>\n<td>q<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The digits occupy the block from U+2080 SUBSCRIPT ZERO to U+2089 SUBSCRIPT NINE, and the letters that exist sit from U+2090 LATIN SUBSCRIPT SMALL LETTER A onwards. There is no uppercase subscript block anywhere in the standard, so a name written with a capital letter cannot be converted whatever tool is used.<\/p>\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/texttoolz.com\/blog\/wp-content\/uploads\/2026\/08\/ttz-fig-coverage.png\" alt=\"Grid of the 26 lowercase letters showing the 17 with a Unicode subscript form in green and the 9 without one (b, c, d, f, g, q, w, y and z) in red\" loading=\"lazy\" decoding=\"async\"><figcaption>Lowercase subscript coverage. The nine red letters have no subscript character in Unicode at all.<\/figcaption><\/figure>\n<h3>How do you write a chemical formula like H\u2082O?<\/h3>\n<p>Chemical and mathematical notation is the case that always works, because it needs digits and digits are complete. Type the formula, convert only the numerals, and the result reads correctly on every device that renders the block: H\u2082O, CO\u2082, C\u2086H\u2081\u2082O\u2086, x\u2081 and x\u2082. This is the use the generators were built for, and it is the one where the missing letters never matter.<\/p>\n<h2>Does the long-press keyboard trick work?<\/h2>\n<p><strong>No: long-pressing a key on an Android or iPhone keyboard produces accented characters and alternate numerals, not subscript.<\/strong> Four of the ten results ranking for this question teach the long-press method, including a homework-answer page that states it directly. Long-press opens the character variants a keyboard stores for that key: \u00e0, \u00e1, \u00e2 for the letter a, and fraction or superscript-style digits on some layouts. WhatsApp has no baseline control to shift a character below the line, so there is nothing for a keyboard shortcut to trigger.<\/p>\n<p>The advice travels because it is true elsewhere. Word processors such as Apple Pages, which ranks eighth for this query, do have baseline controls: they format the character rather than replace it. Chat applications do not, and that difference is what sends the reader to a converter.<\/p>\n<h2>Why does subscript show as boxes on some phones?<\/h2>\n<p>A box appears when the recipient&#8217;s font has no glyph for the character that arrived. The character itself transferred correctly (Unicode text is Unicode text) but the device drew the replacement box because it had nothing to render. Subscript digits are supported almost everywhere, since they are old and widely used in scientific text. The rarer letter forms are the ones that fail, which compounds the coverage problem: the letters most likely to be missing from a font are the same unusual ones that only exist in the block at all.<\/p>\n<h2>How is superscript different?<\/h2>\n<p>Superscript is the more complete set: <strong>25 of the 26 lowercase letters exist, with only q missing<\/strong>, against 17 for subscript. Words in superscript therefore convert almost fully, which is why the first result ranking for this question is somebody who produced superscript by accident while trying to write a subscript. Where the goal is a styled word rather than a formula, superscript is the set that survives the conversion, and the <a href=\"https:\/\/texttoolz.com\/tools\/superscript-generator\">superscript generator<\/a> produces it the same way.<\/p>\n<h2>Frequently asked questions<\/h2>\n<p>These come up alongside the main question and are answered here rather than in sections of their own.<\/p>\n<h3>Does subscript work in WhatsApp status and group names?<\/h3>\n<p>Status text accepts the characters the same way a message does. Group names and profile names validate their input separately and strip some character ranges, so a name that accepts subscript digits may still reject rarer letter forms. Send it to yourself first if it matters.<\/p>\n<h3>Will the recipient see the same characters?<\/h3>\n<p>They see the same characters if their font contains the glyphs. Subscript digits render on effectively every modern device; the nine-letter gap and the rarer letter forms are where devices differ, and the fallback is the replacement box rather than a wrong character.<\/p>\n<h3>Can I convert a whole sentence to subscript?<\/h3>\n<p>Not completely. With nine lowercase letters and every uppercase letter missing, an English sentence comes back part-converted, with untouched characters sitting at full size between the small ones. Formulae, single digits and short strings of covered letters are the cases that hold together.<\/p>\n<p><strong>WhatsApp cannot format subscript, and Unicode cannot supply every letter<\/strong>, which together explain both halves of the problem people arrive with. Convert the text, paste it as an ordinary message, and expect digits to work everywhere, most lowercase letters to work, and uppercase to be impossible. For formulae that is a complete answer; for words, superscript is the set with 25 of 26 letters and the better odds.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WhatsApp has no subscript formatting, so subscript reaches a message as Unicode characters that are already small: you convert the text elsewhere and paste the result in. WhatsApp&#8217;s own formatting reference documents bold, italic, strikethrough, monospace, lists, block quotes and inline code, and neither subscript nor superscript appears in it. The method works, with one [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":314,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-308","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides"],"_links":{"self":[{"href":"https:\/\/texttoolz.com\/blog\/wp-json\/wp\/v2\/posts\/308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/texttoolz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/texttoolz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/texttoolz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/texttoolz.com\/blog\/wp-json\/wp\/v2\/comments?post=308"}],"version-history":[{"count":2,"href":"https:\/\/texttoolz.com\/blog\/wp-json\/wp\/v2\/posts\/308\/revisions"}],"predecessor-version":[{"id":339,"href":"https:\/\/texttoolz.com\/blog\/wp-json\/wp\/v2\/posts\/308\/revisions\/339"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/texttoolz.com\/blog\/wp-json\/wp\/v2\/media\/314"}],"wp:attachment":[{"href":"https:\/\/texttoolz.com\/blog\/wp-json\/wp\/v2\/media?parent=308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/texttoolz.com\/blog\/wp-json\/wp\/v2\/categories?post=308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/texttoolz.com\/blog\/wp-json\/wp\/v2\/tags?post=308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}