<sup>
Renders text in superscript position
Definition and Usage
The <sup> element establishes superscript text. Superscript text appears half a character above the normal line, and is sometimes rendered in a smaller font.
Superscript text can be used for footnotes, mathematical exponents, ordinal numbers (like 1st, 2nd), and other specialized uses.
<sup> tag only for semantic purposes, such as mathematical notation or footnotes. For pure styling, use CSS instead.
<sub> element establishes subscript text, which appears half a character below the normal line.
Browser Support
The <sup> tag is supported in all major browsers:
Attributes
The <sup> tag supports the Global Attributes in HTML.
The <sup> tag also supports the Event Attributes in HTML.
Examples
Mathematical Exponents
Use superscript for mathematical powers and exponents:
Example
<p>The formula for area of a square is: A = side<sup>2</sup></p>
<p>The Pythagorean theorem: a<sup>2</sup> + b<sup>2</sup> = c<sup>2</sup></p>
<p>10<sup>3</sup> = 1000</p>
<p>E = mc<sup>2</sup></p>
Ordinal Numbers
Display ordinal indicators like 1st, 2nd, 3rd:
Example
<p>We finished in 1<sup>st</sup> place!</p>
<p>Today is the 22<sup>nd</sup> of January.</p>
<p>She came in 3<sup>rd</sup> in the race.</p>
<p>The 4<sup>th</sup> of July is Independence Day.</p>
Footnote References
Create footnote markers in academic or formal text:
Example
<p>
HTML is the standard markup language for web pages.<sup>1</sup>
It was first released in 1993.<sup>2</sup>
</p>
<footer>
<p><sup>1</sup> World Wide Web Consortium (W3C)</p>
<p><sup>2</sup> Source: Wikipedia</p>
</footer>
Trademark and Copyright Symbols
Display trademark, registered, and copyright symbols:
Example
<p>Brand Name<sup>TM</sup></p>
<p>Company Name<sup>®</sup></p>
<p>Product Name<sup>©</sup></p>
<p>Service<sup>SM</sup></p>
Styled Superscript
Customize the appearance with CSS:
Example
<style>
.custom-sup {
color: #745af2;
font-weight: bold;
font-size: 0.7em;
}
.footnote-ref {
color: blue;
cursor: pointer;
}
.footnote-ref:hover {
text-decoration: underline;
}
</style>
<p>Water formula: H<sub>2</sub>O at temperature 100<sup class="custom-sup">°C</sup></p>
<p>Click for more info<sup class="footnote-ref">*</sup></p>
Chemical Isotopes
Display atomic mass numbers in chemistry:
Example
<p>Carbon-14: <sup>14</sup>C</p>
<p>Uranium-235: <sup>235</sup>U</p>
<p>Oxygen-18: <sup>18</sup>O</p>
<p>Plutonium-239: <sup>239</sup>Pu</p>
Common Use Cases
- Mathematics: Exponents, powers, and mathematical notation (x2, 10n)
- Footnotes: Reference markers in academic and formal writing
- Ordinal Numbers: 1st, 2nd, 3rd, 4th, etc.
- Trademarks: BrandTM, Company®
- Chemistry: Atomic mass numbers and isotopes
- Units: Temperature degrees, squared units (m2)
Accessibility Considerations
- Screen readers generally announce superscript text normally
- For footnotes, consider using
aria-describedbyto link references - Ensure sufficient contrast between superscript and surrounding text
- Don't rely solely on visual positioning to convey meaning
- For complex mathematical notation, consider using MathML or images with alt text
<sup> with proper aria-labels for better screen reader support.
Superscript vs Subscript
| Feature | <sup> (Superscript) | <sub> (Subscript) |
|---|---|---|
| Position | Above the baseline | Below the baseline |
| Common Uses | Exponents, footnotes, ordinals, trademarks | Chemical formulas, mathematical subscripts |
| Example | x2, 1st, BrandTM | H2O, xi |
| Visual Effect | Raised and smaller | Lowered and smaller |
Best Practices
- Use
<sup>for semantic purposes, not just styling - Don't use superscript for purely decorative text positioning
- For mathematical notation, consider MathML for complex formulas
- Combine with
<a>tags for clickable footnote references - Test readability - superscript text is smaller and may be hard to read
- Ensure proper spacing around superscript elements
- Use CSS
vertical-alignonly for styling, not semantic superscript - Keep superscript text concise (1-3 characters typically)
Try it Yourself
Interactive Example
Mathematics: E = mc2
Ordinal: Today is January 1st
Footnote: HTML is awesome1
Trademark: Brand NameTM
Chemistry: 14C (Carbon-14)
1 Source: HTML Free Codes
Default CSS Settings
Most browsers will display the <sup> element with the following default values:
Default CSS
sup {
vertical-align: super;
font-size: smaller;
}
HTML Free Codes