References

Beginner-friendly references for web development, with live, editable examples.

The HTML <small> tag

Element All modern browsers Updated
Quick answer

The HTML <small> element represents side comments and small print — disclaimers, copyright notices, terms and legal text. It renders in a smaller font, but it conveys meaning; for merely smaller text, use CSS font-size.

Overview

The <small> element marks up the "fine print" — copyright lines, legal disclaimers, attribution, license notes, and brief side comments. It is semantic: it says "this is small print," which is different from simply making text smaller.

Browsers do render its contents at a reduced size, but the meaning is the point. For a purely visual size change with no "small print" connotation, the CSS font-size property is the correct tool. Keep <small> for genuine side comments and legalese, and make sure the reduced text still meets readable contrast and size for accessibility.

Syntax

<p><small>&copy; 2026 CodeShack. All rights reserved.</small></p>

Example

Live example
<p>Price: £9.99 <small>(excl. VAT)</small></p>

Best practices

  • Use <small> for actual small print — copyright, disclaimers, attribution, side comments.
  • For a purely visual size change, set the CSS font-size instead.
  • Keep the text legible — do not shrink it below a comfortable, accessible size.
  • It is for short runs of text, not for shrinking large blocks of content.

Frequently asked questions

What is the small element for?
For side comments and small print such as copyright notices, legal disclaimers and attribution — it carries that meaning, not just a smaller size.
Does small just make text smaller?
It does reduce the size by default, but its purpose is semantic. For a purely visual size change, use the CSS font-size property.
Is the small element deprecated?
No. HTML5 kept it with a defined meaning — representing small print and side comments.
Can I use small for a whole paragraph of legal text?
It is intended for short runs. For a long disclaimer, a <p> styled with CSS is usually more appropriate.