Analytics choices

Analytics is optional. If allowed, Google measures public pages, navigation, recognized acquisition sources and engagement, including tool and playground use. The site excludes entered code, search terms and form contents from its Analytics events. You can withdraw here. This choice does not change advertising consent.

Read about Analytics and your information.

<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.

Tip: Use the <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.
Note: The opposite of <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 reference

Attributes

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 CSS vertical-align instead
  • 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;
}

Related Tags

  • <sup>

    Defines superscript text

  • <small>

    Defines smaller text

  • <var>

    Defines a variable

  • <span>

    Defines a section in a document

  • <code>

    Defines computer code text

  • <abbr>

    Defines an abbreviation