typographybeginner

Letter Spacing

The uniform space added or removed between all characters in a block of text.

Plain English

Letter spacing (also called tracking in print design) fine-tunes how dense or airy text feels. Tight negative spacing on large headings makes them feel confident and modern — like premium brand typography. Wide positive spacing on small uppercase labels improves readability and adds a polished, editorial feel. The key rule: large text benefits from tighter tracking; small text often benefits from looser.

Technical

Set via the letter-spacing CSS property. Accepts em, rem, or px values. Positive values spread characters apart; negative values compress them. em units are preferred because they scale with font-size. Pairs with text-transform: uppercase for UI labels, captions, and section headers. The browser default is 0 (normal). Do not confuse with word-spacing, which only adjusts inter-word gaps.

Live Demo

Letter-spacing scale

tracking-tighter(−0.05em)

Large display headings

Design Playbook
tracking-normal(0em)

Body text — default

Design Playbook
tracking-wide(+0.025em)

Small labels & subheadings

Design Playbook
tracking-widest(+0.1em)

ALL CAPS labels & badges

Design Playbook

Tight tracking for display type; wide tracking for small caps labels — never the reverse.

Usage

✓ Good usage

Set letter-spacing: -0.03em on a 48px hero headline to make it feel tight and confident, and letter-spacing: 0.08em on uppercase section labels to improve legibility.

✗ Bad usage

Applying letter-spacing: 0.2em to body copy — widely spaced body text is hard to read because inter-word space loses its meaning.

Common mistakes

AI Prompt Example

Copy this into Claude, Cursor, Bolt, or v0.

Use letter-spacing: -0.03em on all headings 24px and above. Use letter-spacing: 0.08em on uppercase labels (CATEGORY, SECTION). Keep body copy at letter-spacing: normal.