Stripe Color Accessibility — WCAG Contrast Audit

Stripe’s primary brand colors audited against WCAG contrast — 3 of 3 pairs pass AA for normal text.

At a glance

Pairs audited
3
Passing AA (normal text)
3 of 3
AA threshold
4.5:1
AAA threshold
7:1

Stripe is widely cited as a benchmark for accessible brand systems. Their primary purple was specifically tuned to pass AA on white at body size. This page audits Stripe’s primary brand-color combinations against the WCAG 2.1 AA threshold (4.5:1 for normal-size body text). Results are computed live from the published brand colors and the WCAG luminance formula.

Brand pair audit

Stripe Purple on White

Body sample text for accessibility check.

#635BFF on #FFFFFF
4.70:1AA

White on Stripe Purple

Body sample text for accessibility check.

#FFFFFF on #635BFF
4.70:1AA

Stripe Dark on White

Body sample text for accessibility check.

#0A2540 on #FFFFFF
15.54:1AAA

Audit results

Stripe Purple on White#635BFF on #FFFFFF → 4.70:1 ✓ AA White on Stripe Purple#FFFFFF on #635BFF → 4.70:1 ✓ AA Stripe Dark on White#0A2540 on #FFFFFF → 15.54:1 ✓ AAA

What this means in practice

Stripe’s primary purple sits just above the AA boundary on white — accessible but with little margin. The dark navy used for body text on stripe.com clears AAA comfortably. White-on-purple is a comfortable AA-grade button pattern.

Frequently asked questions

Does Stripe comply with WCAG?
Brand color tokens are one input to compliance — actual page conformance depends on which pairs are used where. Stripe has 3 of 3 primary pairs passing AA at body size. Some pairs are intended for large text or background usage only.
Where can I check the latest brand guidelines?
Brand guidelines change without notice. Always cross-check against Stripe’s current published brand site or design-system documentation before shipping. The hex values used here reflect publicly documented brand color tokens at the time of writing.
How do I fix failing brand pairs in my own design system?
When a brand color fails AA on white, the standard fix is to introduce a darker variant (often suffixed -700 or -600 in design-system terminology) for use as text on light surfaces, while reserving the lighter brand color for large headings or background usage. The contrast checker above suggests the nearest passing color in either direction.

Related Tools