Typing Superscript Text
The most common way to type superscript is by using keyboard shortcuts. On Windows, highlight the character you want elevated and press Ctrl plus the plus key. On Mac, it's Command plus the plus key. The text jumps up half a character position and shrinks slightly. If you're doing this repeatedly, you can also type it as plain text, then go back and apply formatting after. I've seen people waste twenty minutes manually adjusting font sizes and tracking to fake superscript. That approach looks wrong because the baseline shifts unevenly. Proper superscript uses the glyph's built-in baseline offset, which means the character sits where it's supposed to sit. Word processors have this built in. Spreadsheets don't always honor it the same way.
Quick Read How Do You Type A Superscript
Most people reach for the home row shortcut first because it's reliable across Microsoft Word, Google Docs, and most word processors. The other method involves the Format menu, which you navigate through the toolbar. Both produce the same visual result. The shortcut is faster once it becomes muscle memory. I usually use the shortcut and fall back to the menu only when I'm working on a touch keyboard or a system where the shortcut doesn't register properly. One thing beginners miss is that superscript exists in Unicode as actual characters, not just formatting. The symbols ¹ ² ³ exist as their own code points. That means you can paste them into plain text files, spreadsheets, or HTML without any formatting layer. The tradeoff is limited to single characters. You can't type "HO" with Unicode subscripts the same way, and even for superscript, the range stops at single digits for most practical purposes. If you need "x² + y²" in a document, Unicode isn't going to help you much beyond the first couple of characters. Another edge case that trips people up involves copying superscript text between applications. I was pasting a chemical equation from Word into a web form last year, and the superscript formatting stripped entirely. The numbers went back to normal size. The workaround was simple but worth knowing: paste as plain text first, then reapply superscript, or use the Unicode characters directly. Some web forms won't accept formatted text at all. They'll silently drop the formatting or corrupt it. I switched to using the actual Unicode superscript digits for any data I was entering into spreadsheets that later needed to export to plain text formats. It saved me from having to fix broken formatting across dozens of rows.
If you're working in HTML, the <sup> tag is the standard approach. You wrap the content and it renders as superscript in any browser. CSS can also handle this with the vertical-align property set to super, though the tag is more semantically correct and better supported in screen readers. For accessibility, I prefer the semantic tag. Assistive technology reads superscript content differently, and some users depend on that distinction. Excel has a known limitation here. There is no native superscript shortcut in Excel cells. You can apply it through the Format Cells dialog, but it's tedious if you're doing it more than a few times. The workaround is to use the Alt code approach: hold Alt and type 0179 on the numeric keypad for a superscript 1, 0178 for 2, and 0176 for 3. For anything beyond that, you're better off using the Unicode characters or accepting that Excel simply doesn't make this easy. I stopped fighting Excel for superscript years ago and just use the Unicode digits or a separate reference column when I need the notation consistently. The biggest pitfall I see is assuming superscript formatting survives every export. PDFs usually preserve it fine. Images do not. If you screenshot a document with superscript, the pixels don't carry the formatting information. They're just pixels. That means any OCR or text extraction afterward will pull plain text, and the superscript becomes invisible. This matters more than people think if you're processing documents programmatically or running batch extractions.
Get the Full Details

If you need superscript in a environment that doesn't support it natively—like certain terminal applications or older mainframe systems—the only real option is the Unicode equivalents. There's no escape sequence or control character that universal systems will honor. Plain text environments stripped of rich formatting simply don't have a concept of elevation. You use what the character set gives you, or you don't use superscript at all. For the average person, the Ctrl equals or Command equals shortcut covers almost everything. Learn that one, and you'll rarely need anything else. The Unicode route is useful when you're dealing with plain text outputs or data that will travel between systems without formatting guarantees. Both methods produce the same visual result in modern applications, so pick whichever fits the workflow you're actually using.