<sub>
Defines subscript text (smaller and lower than normal text)
Definition and Usage
The <sub> element establishes subscript text.
Subscript text appears half a character below the normal line, and
is sometimes rendered in a smaller font.
Subscript text can be used for chemical formulas, mathematical notations, and footnotes.
<sub> tag only
for semantic subscript purposes, like chemical formulas or
mathematical notations. Don't use it just to make text appear
lower - use CSS for visual styling.
<sub> is
<sup>, which defines superscript text (text
that appears above the normal line).
Browser support and standards
Browser rendering and modern HTML conformance are different questions. Check the current element reference for the browsers and features your project needs; the older source version table is not a current compatibility guarantee.
Read the MDN element referenceAttributes
The <sub> tag supports the
Global Attributes in HTML.
The <sub> tag also supports the
Event Attributes in HTML.
Examples
Chemical Formulas
The most common use of <sub> is for chemical
formulas:
Example
<p>Water has the chemical formula H<sub>2</sub>O.</p>
<p>Carbon dioxide is represented as CO<sub>2</sub>.</p>
<p>Sulfuric acid is H<sub>2</sub>SO<sub>4</sub>.</p>
<p>Glucose has the formula C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>.</p>
Mathematical Notation
Use subscripts in mathematical expressions and variables:
Example
<p
>The sequence is defined as a<sub>1</sub>, a<sub>2</sub>, a<sub>3</sub>, ..., a<sub>n</sub>.</p
>
<p>In the equation, x<sub>0</sub> represents the initial value.</p>
<p>The base-10 logarithm is written as log<sub>10</sub>.</p>
<p
>Matrix element: A<sub>i,j</sub> where i is the row and j is the column.</p
>
Footnote References
Use subscripts for footnote markers:
Example
<p>This statement requires citation<sub>1</sub>.</p>
<p>According to recent research<sub>2</sub>, the results are significant.</p>
<hr />
<p><sub>1</sub> Smith, J. (2025). Research Methods. Academic Press.</p>
<p><sub>2</sub> Johnson, M. (2024). Statistical Analysis. Science Journal.</p>
Styled Subscripts
Customize the appearance of subscripts with CSS:
Example
<style>
sub {
font-size: 0.75em;
color: #745af2;
font-weight: 600;
}
.formula sub {
color: #d32f2f;
}
.math-notation sub {
font-style: italic;
}
</style>
<p class="formula">The formula for water is H<sub>2</sub>O.</p>
<p class="math-notation">The value x<sub>n</sub> approaches infinity.</p>
Multiple Subscripts
Complex formulas with multiple subscript levels:
Example
<p>A complex chemical: Ca<sub>10</sub>(PO<sub>4</sub>)<sub>6</sub>(OH)<sub>2</sub></p>
<p>Matrix notation: A<sub>m×n</sub> represents an m by n matrix.</p>
<p>Summation: Σx<sub>i</sub> where i ranges from 1 to n.</p>
Combining Sub and Sup
Use both subscript and superscript in scientific notation:
Example
<p>Isotope notation: <sup>238</sup>U<sub>92</sub> (Uranium-238)</p>
<p>Ion: SO<sub>4</sub><sup>2-</sup> (sulfate ion)</p>
<p>Mass number: <sup>14</sup>C<sub>6</sub> (Carbon-14)</p>
Common Use Cases
Chemistry
Chemical formulas and molecular structures: H2O, CO2, C6H12O6
Mathematics
Sequences, variables, and indices: x1, an, log10
Footnotes
Reference markers in academic writing and citations
Physics
Variables and notation: v0 (initial velocity), Ek (kinetic energy)
Programming
Array indices and variables: arrayi, valuen
Statistics
Statistical notation: μ0 (null hypothesis mean), x̄sample
Sub vs Sup Comparison
| Aspect | <sub> | <sup> |
|---|---|---|
| Position | Below the normal line (subscript) | Above the normal line (superscript) |
| Visual Example | H2O | E = mc2 |
| Common Uses | Chemical formulas, array indices, footnote references | Exponents, ordinal numbers (1st), mathematical powers |
| Chemistry | Number of atoms: H2O | Ion charges: Ca2+ |
| Math | Indices: xi, an | Powers: x2, 103 |
| Default Size | Smaller than normal text | Smaller than normal text |
Accessibility Considerations
- Screen readers will typically announce subscript text, though they may not always indicate it's subscripted
- For critical scientific content, consider adding ARIA labels or text descriptions
- Ensure sufficient color contrast if you style subscript text with CSS
- Don't use subscript for purely decorative purposes - preserve semantic meaning
- Complex formulas may need additional explanation for accessibility
Accessibility Example
<p
>
<span aria-label="Water, H 2 O"
>
H<sub>2</sub>O
</span
>
</p
>
<p
>
<abbr title="Carbon Dioxide, Chemical Formula C O 2"
>
CO<sub>2</sub>
</abbr
>
</p
>
Best Practices
-
Use
<sub>for semantic subscript purposes only (chemical formulas, math notation) -
Don't use
<sub>just for styling - use CSSvertical-aligninstead - Ensure subscript text is readable at the reduced size
-
Combine with
<sup>for complete scientific notation (isotopes, ions) - Use appropriate context around subscripted content for clarity
- Consider accessibility when using subscripts in critical content
- Test readability across different devices and screen sizes
- For complex mathematical expressions, consider using MathML or LaTeX libraries
Try it Yourself
Interactive Example
Here are live examples of subscript text:
Chemistry: The formula for glucose is C6H12O6
Mathematics: The sequence a1, a2, a3, ..., an
Footnote: This statement needs verification1
Combined: The isotope 14C6 is used in carbon dating
Default CSS Settings
Most browsers will display the <sub> element
with the following default values:
Default CSS
Unavailable or blocked: markup context “Matching lesson markup is not supplied; this fragment uses a generic HTML scaffold.”. Provide inline styles and scripts, embedded images or the missing HTML context. External requests and browser dialogs stay blocked.
sub {
vertical-align: sub;
font-size: smaller;
}