Free tool

Check your brand colours for contrast.

Every text colour on every background in your palette, graded against WCAG 2.2 in one grid. When a pair fails, you get the nearest shade that passes.

Your palette

Try
  • Terracotta
  • Espresso
  • Crema
  • Cocoa
  • Sage
  • Oat
  • Milk

12 of 42 pairs pass AA for body text.

Contrast ratio of each text colour (columns) on each background (rows)
TextBackgroundTerracottaEspressoCremaCocoaSageOatMilk
TerracottaSame colour3.96:1 · AA large2.30:1 · Fail1.89:1 · Fail1.40:1 · Fail3.50:1 · AA large4.11:1 · AA large
Espresso3.96:1 · AA largeSame colour9.12:1 · AAA2.10:1 · Fail5.54:1 · AA13.87:1 · AAA16.28:1 · AAA
Crema2.30:1 · Fail9.12:1 · AAASame colour4.34:1 · AA large1.64:1 · Fail1.52:1 · Fail1.79:1 · Fail
Cocoa1.89:1 · Fail2.10:1 · Fail4.34:1 · AA largeSame colour2.64:1 · Fail6.61:1 · AA7.75:1 · AAA
Sage1.40:1 · Fail5.54:1 · AA1.64:1 · Fail2.64:1 · FailSame colour2.50:1 · Fail2.94:1 · Fail
Oat3.50:1 · AA large13.87:1 · AAA1.52:1 · Fail6.61:1 · AA2.50:1 · FailSame colour1.17:1 · Fail
Milk4.11:1 · AA large16.28:1 · AAA1.79:1 · Fail7.75:1 · AAA2.94:1 · Fail1.17:1 · FailSame colour

Close, but not passing

  • AaAa

    Cocoa and Crema reach 4.34:1. Darken Cocoa to #674738 and they reach 4.56:1.

  • AaAa

    Milk and Terracotta reach 4.11:1. Darken Terracotta to #BA5737 and they reach 4.59:1.

  • AaAa

    Espresso and Terracotta reach 3.96:1. Lighten Terracotta to #CC6D4F and they reach 4.62:1.

  • AaAa

    Oat and Terracotta reach 3.50:1. Darken Terracotta to #AA5033 and they reach 4.51:1.

  • AaAa

    Milk and Sage reach 2.94:1. Darken Sage to #6D7862 and they reach 4.58:1.

  • AaAa

    Sage and Cocoa reach 2.64:1. Darken Cocoa to #3C2920 and they reach 4.60:1.

What the grades mean

AAA · 7:1
The strongest level. Comfortable for long reading and for people with low vision.
AA · 4.5:1
The standard most laws and style guides ask for. The minimum for body text and small labels.
AA large · 3:1
Enough for large text (24px, or about 19px bold) and for icons, input borders and other parts of an interface. Not for body text.
Fail · under 3:1
Fine for decoration, never for anything someone has to read or use.

Let every tool check it for you.

In Stipl, this check runs on every colour in your brandpad, and every tool only uses the pairs that pass.

See pricing

Join the waiting list

Leave your email and we’ll let you know when there’s a place for you. Every plan is free for the first 30 days.

No spam. We’ll only email you about getting in.

Already have an account? Sign in