Small Text Generator

How to Type Superscript & Subscript Anywhere (Shortcuts + Free Generators)

There is no single "superscript key" on a keyboard — the right way to type x² or H₂O depends on where the text is going. Word processors have real formatting shortcuts, Windows has Alt codes, websites use HTML tags, and everywhere else (bios, chats, games) you paste Unicode characters. This guide covers all four, with copy-paste examples.

Quick answer

  1. In Word or PowerPoint: select the text and press Ctrl+Shift+= for superscript, Ctrl+= for subscript (Mac: ⌘+Shift+= and ⌘=).
  2. In Google Docs: press Ctrl+. for superscript and Ctrl+, for subscript (Mac: ⌘+. and ⌘+,).
  3. Everywhere else (bios, Discord, games, plain text): convert your text with the free superscript generator or subscript generator and paste the Unicode result.

Method 1: Keyboard shortcuts in Word processors

Microsoft Word, PowerPoint, Outlook, and Google Docs have built-in superscript and subscript formatting. Type the text normally, select the characters that should be raised or lowered, then apply the shortcut. Press the same shortcut again to return to normal text.

AppSuperscriptSubscript
Word / PowerPoint (Windows)Ctrl+Shift+=Ctrl+=
Word / PowerPoint (Mac)⌘+Shift+=⌘=
Google Docs (Windows)Ctrl+.Ctrl+,
Google Docs (Mac)⌘+.⌘+,

These shortcuts produce real formatting: the letters stay normal characters and the app renders them raised or lowered. That keeps the text searchable, translatable, and screen-reader friendly — which is why it is the right choice for schoolwork, papers, and reports. The catch is portability: the formatting only exists inside that app. Paste into a chat window or a web form and it disappears.

Method 2: Windows Alt codes (no formatting needed)

Windows can type a handful of pre-made superscript characters directly. Hold Alt and type the code on the numeric keypad (Num Lock on), then release:

CharacterAlt codeTypical use
¹Alt+0185Footnotes, ordinals (1st)
²Alt+0178Squares, area units (m²)
³Alt+0179Cubes, volume units (m³)
®Alt+0174Registered trademark
™Alt+0153Trademark

On a Mac without a shortcut, open the Character Viewer with Ctrl+⌘+Space and search "superscript" — click any character to insert it. The limitation is coverage: Alt codes only exist for a few characters (1, 2, 3 and symbols), and laptops without a numpad make them awkward.

Method 3: Unicode generators (works everywhere, copy & paste)

Instagram, TikTok, Discord, X, WhatsApp, and most games have no superscript button at all. The way to get x², ˢᵗ, or ₙₒ.₁ there is Unicode: the standard defines small raised and lowered forms of most letters and every digit. Because they are real characters — not formatting — they survive copy and paste into any text field.

  1. Open the superscript generator (raised, like ˣ²) or the subscript generator (lowered, like ₓ₂).
  2. Type your text — the conversion is instant.
  3. Press the copy button and paste anywhere.

Only need digits? The tiny number generator converts 0-9 and math symbols (+, −, =, parentheses) into ⁰¹²³ and ₀₁₂₃ styles — handy for exponents like ²⁰²⁶ or footnote markers. And if you want a whole sentence in small raised letters, the main small text tool outputs superscript, subscript, and small caps side by side.

One honest trade-off: screen readers and search engines read Unicode superscript as separate symbols, not as letters, so keep it for decorative use — names, bios, social posts — and use real formatting (Method 1 or 4) for documents and web pages.

Method 4: HTML <sup> and <sub> tags (for web pages)

When writing for the web, use the semantic tags instead of Unicode characters. Wrap the raised or lowered part of the text and the browser handles the rest:

GoalHTMLRenders as
Exponent2<sup>10</sup>210
Footnotetext<sup>1</sup>text1
Chemical formulaH<sub>2</sub>OH2O
Variable indexx<sub>i</sub>xi

HTML tags are the accessible, search-friendly choice — this is what this very page uses to render x² above. Markdown flavors differ: many renderers accept ^2^ or HTML inline, but chat apps like Discord do not render sup/sub at all.

Which method for which place

Where you're typingBest method
Word, PowerPoint, Google DocsKeyboard shortcuts (Method 1)
Email with rich textFormatting buttons (same as Method 1)
Instagram, TikTok, X biosUnicode generators (Method 3)
Discord, WhatsApp, gamesUnicode generators (Method 3)
Websites and blogsHTML tags (Method 4)
Quick ² or ³ on WindowsAlt codes (Method 2)

Common problems (and fixes)

The shortcut does nothing

The shortcuts are app-specific: Ctrl+Shift+= belongs to Word and PowerPoint, not to browsers or text editors. In Google Docs it is Ctrl+. instead. If you are in a plain text box (browser, Notepad), there is no formatting to toggle — use the Unicode method.

Alt codes type numbers instead of ²

Alt codes need the numeric keypad with Num Lock enabled — the number row above the letters will not work. On compact laptops without a numpad, use the on-screen keyboard or copy ² ³ from the table above.

Pasted superscript reverts to normal text

That is formatting being stripped by the destination app — expected behavior for Method 1. Convert the text to Unicode characters first (Method 3) if the look needs to survive the paste.

Some letters show as boxes (□)

Unicode does not define a raised or lowered form for every letter, and some fonts lack the rarer glyphs. Q, X, and some capitals are common gaps in the subscript set. Unsupported characters stay unchanged rather than breaking your text.

Frequently asked questions

What is the keyboard shortcut for superscript?

In Microsoft Word press Ctrl+Shift+= (Windows) or ⌘+Shift+= (Mac). In Google Docs press Ctrl+. (Windows) or ⌘+. (Mac). These shortcuts only work inside the app that defines them.

How do I type ² on Windows?

Hold Alt and type 0178 on the numeric keypad for ², or Alt+0179 for ³. This requires a keyboard with a numpad and only works in apps that accept Alt codes.

How do I type superscript on Instagram or Discord?

Those apps have no superscript formatting. Use a Unicode superscript generator to convert letters and digits into ˢᵘᵖᵉʳˢᶜʳⁱᵖᵗ characters, then copy and paste them into your bio, caption, or message.

What is the difference between Unicode superscript and real formatting?

Real formatting (Word, Docs, HTML sup tags) marks text as raised while keeping normal letters, so it stays searchable and accessible. Unicode superscript replaces each letter with a different character that looks raised — it travels anywhere plain text goes but is not readable by screen readers or search.