Tools

Contrast Checker

Check any text and background colors against WCAG 2.1 AA, the ADA standard. Get the nearest passing color in the same hue, grade a whole palette, and preview it with color blindness.

  • WCAG 2.1 AA
  • Same-hue fixes
  • Palette grid
A tablet lying on a pale birch table with a pencil, showing the Contrast Checker grading a terracotta and cream pair at 3.75 to 1

Check whether a text color and its background are readable enough for ADA compliance. The ADA has no contrast numbers of its own, so this uses WCAG 2.1 Level AA, the standard the DOJ and the courts apply. If a pair fails, it suggests the nearest color that passes.

Check a pair

Enter any CSS color: #1a73e8, rgb(26 115 232), hsl(…), oklch(…) or a name like rebeccapurple.

Check a whole palette

Paste a brand palette, one color per line, and every text-on-background pairing gets graded at once. Rows are text colors, columns are backgrounds. Click a cell to open it in the checker above.

What the numbers mean

In 2024 the DOJ’s Title II rule named WCAG 2.1 Level AA as the technical standard for state and local government websites. Courts and settlements use the same bar for businesses under Title III. These are the contrast parts of it.

What AA (ADA target) AAA WCAG
Body text under 24px, or under 18.66px if bold 4.5 : 1 7 : 1 1.4.3 / 1.4.6
Large text 24px+ regular, or 18.66px+ bold (18pt / 14pt bold) 3 : 1 4.5 : 1 1.4.3 / 1.4.6
UI and graphics input borders, icons, focus rings, chart lines 3 : 1 no extra level 1.4.11
Exempt logos, disabled controls, pure decoration none none
  • Ratios are never rounded up. A pair at 4.499 : 1 fails 4.5. This tool cuts the shown value off at two decimals and grades on the exact number.
  • Color alone can’t carry meaning (WCAG 1.4.1). A red error border also needs an icon or a message, and the color-vision preview above shows why.
  • Passing contrast is one part of compliance. Font size, focus states, alt text and keyboard use matter too. Treat this as a design check, not a legal opinion.
A desktop monitor on a walnut desk under a brass lamp, showing a purple dot-style QR code in the QR Code Lab

QR Code Lab

One message to Hermes became this tool. Turn any text into a scannable QR code in squares, dots or retro lines, recolor it, and export SVG, PDF, PNG or JPG.

Tools / Prompted through Hermes
A 3D model of a web page split into four glowing layers, shown on a large screen at the end of a conference room table

Site Pipeline

How a Figma file or a Lexington theme becomes a client site with a Sanity editing studio on Cloudflare's edge. Orbit the page in 3D layers, then try the studio the client gets.

Systems / Client sites
Pairs of images made by two local image models from the same prompts, side by side

Image Studio

Local image generation on the studio Mac. Compare Qwen-Image (research roughs) and FLUX schnell (client-safe finals) on six prompts and copy any prompt.

Software