Skip to content
UX Atlas
Plate FND·035 · UI foundationGrid D2 · Rev. 2026-08-14

Letter Spacing

Small adjustments that matter most at the extremes of size, and that should be left alone in between.

UI foundationCraft conventionIntermediate

Definition

Letter spacing, or tracking, is the uniform space added between characters. Kerning is the adjustment between specific pairs, handled by the typeface. Well-designed typefaces are correctly spaced at their intended sizes and need no intervention.

Craft convention. True because the industry converged on it. Breaking it costs familiarity, not correctness.

On this plate
  1. 1Definition
  2. 2When to adjust
  3. 3The uppercase label habit
  4. 4When to touch tracking at all
  5. 5In practice
  6. 6Local chart
  7. 7Continue from here

Reach for this when

  • Setting display and label styles.
  • Working with uppercase text.

Common mistakes

  • Tracking applied to body text.
  • Uppercase used for long strings.
  • Layouts that break when letter spacing is overridden.
  • Setting tracking in absolute units, so it does not scale when the reader enlarges text.

When to adjust

SituationAdjustmentWhy
Display text, 40px and aboveNegative, -0.01em to -0.03emLarge type appears loosely spaced at default tracking.
Uppercase labelsPositive, 0.05em to 0.1emCapitals are designed to sit within lowercase and need opening up.
Small text under 12pxSlightly positiveImproves separation at small sizes.
Body textNoneThe typeface designer already solved this.
Monospace and codeNoneSpacing is intrinsic to the design.

The uppercase label habit

Small uppercase labels with wide tracking are a strong visual signature, and they are also the most overused pattern in contemporary interface design. Uppercase reduces reading speed because word shape disappears, so keep such labels to one or two words and never use them for anything a reader must actually read.

When to touch tracking at all

Do

  • Tighten large display type slightly, where the default spacing looks loose.
  • Open up uppercase runs, which are spaced for lowercase by default.
  • Leave body text alone. The typeface was drawn for it.

Do not

  • Track out small text to fill a space.
  • Apply a global tracking value across every size.
  • Use letter spacing in place of a font with a different width.

In practice

  1. i.

    Tightening display headings

    Marketing

    A large heading at default tracking looks loose. Around -0.02em restores optical evenness without being noticeable as an adjustment.

  2. ii.

    The uppercase label habit

    Where tracking is actually needed

    Small uppercase labels at default tracking read as a solid block. A small positive value separates the letterforms, and it is one of the few places tracking is doing necessary work rather than decoration.

Local chart

FND·035 · Region II · Grid D2

This entry and the entries it is stated to connect with. Each line is labelled with what the connection means.

Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.

Short definition

The one-paragraph version, for when that is all you need.

Related concept

Connected closely enough to change how you apply this.