miatz™
Verify a credentialLog inSit ChuunSit Chuun
  • Learners
  • Mentors
  • Business
CoursesApplied AIProgramResidencyPlaygroundsWar RoomsXookAtlasReadiness Check
miatz

The AI-era engineering institute. The machines got fast — we train the drivers. Real work, a daily loop that compounds, and a record that proves you can think.

Toggle theme
Explore
  • Courses
  • Applied AI
  • Program
  • Residency
  • Playgrounds
  • War Rooms
  • Xook
  • Atlas
  • Readiness Check
  • Tokenizer Lab
  • Chunking Lab
  • Prompt Anatomy
  • Calibration Lab
  • All playgrounds →
Learn
  • Courses
  • The Method
  • The Residency
  • Chuun · Entrance Examination
  • Manifesto
  • The Itz'at credential
  • Verified engineers
  • Playground Catalog
  • AI Use-Case Atlas
  • AI Readiness Check
  • Guides
  • Glossary
  • Compare approaches
  • Blog
  • What's New
For teams
  • For Students
  • For Mentors
  • For Business
  • Classroom migration
  • Miatz Index
  • API reference
  • Sit Chuun
  • Log in
Company
  • About
  • Experts
  • Why it's free
  • Pricing
  • FAQ
  • Contact
  • Privacy Policy
  • Terms of Service
  • Your data & privacy requests
  • Grievance redressal
  • Security & disclosure
  • Subprocessors
  • Data Processing Agreement
Take miatz with you

The Android app is live. iOS is on the way.

Available on AndroidGet it on Google Play
Not yet on iPhoneiOS — use the web app

Miatz Private Limited

Registered office:
C-101, Lotus Tower, Arge Urban Bloom, 30/A, 4th Main, 2nd Stage, Yeswanthpur, Bengaluru, Karnataka 560022, India
CIN:
U62013KA2026PTC226418
GSTIN:
29AAVCM3922D1Z6
Phone:
+91 82802 73456
Email:
hello@miatz.com
Website:
miatz.com
Grievance Officer:
Aishwarya · aishwarya@miatz.com · replies within 30 days
© 2026 miatz · Miatz Private Limited · Built in Bangalore·PrivacyTerms

miatz™, Itz'at™, Tuukul™, T'aan™, Kanan™, Xook™ and Chuun™ are trademarks of Miatz Private Limited (registrations in progress) · what the names mean

miatz
Free concept playground · no account

Looks Fine Isn't a Ratio

Guess pass or fail before the ratio math proves you wrong.

All 90 playgrounds Join the free cohort

Looks Fine Isn't a Ratio

AvailableFree

Round 1 of 6 · Normal text — does it pass WCAG AA?Score 0/0

The quick brown fox jumps
Was this playground useful?

Looks fine isn't a ratio

You're shown a colour pair — text on a background — and you call pass or fail against WCAG AA before any tool weighs in. The instant you commit, the real contrast-ratio formula computes on screen and tells you whether your eye matched the math. Accessibility stops being a plugin you trust and becomes arithmetic you can catch a plugin getting borderline-wrong on. Runs entirely in your browser (0 uploads, works offline).

How to use it

  1. Look at the swatch and guess: does this text pass WCAG AA?
  2. Commit — the exact contrast ratio computes live and scores your call.
  3. Read the X-ray — the ratio, the threshold it needed, and the formula behind it.

What this clears up (the fundamentals)

  • Contrast ratio is math, not taste — it's (L_lighter + 0.05) / (L_darker + 0.05), where L is relative luminance. "Looks fine" has no place in it.
  • The AA thresholds — normal text needs 4.5:1, large text (≥18pt, or ≥14pt bold) needs 3:1. AAA is stricter (7:1 / 4.5:1).
  • Your eye is unreliable here — mid-greys, brand colours on white, and light-on-light pairs fool everyone. The formula doesn't get fooled.
  • Why size changes the bar — larger text is easier to read at lower contrast, so WCAG relaxes the requirement. Knowing which bar applies is half the battle.

Where it's used

A Design and front-end accessibility drill — a fast way to calibrate your eye and to sanity-check what a contrast plugin reports. It's a miatz build-lab concept playable; learn to build it yourself.

FAQ

What is a WCAG contrast ratio?

It's a number from 1:1 (identical colours) to 21:1 (black on white) that measures how distinguishable text is from its background. WCAG AA requires 4.5:1 for normal text and 3:1 for large text. This page computes it exactly from the two hex colours.

How is the ratio calculated?

Convert each colour to relative luminance (a weighted, gamma-corrected sum of its R/G/B channels), then take (L_lighter + 0.05) / (L_darker + 0.05). The +0.05 accounts for ambient screen glare.

Is anything uploaded?

No. The luminance and ratio math runs entirely in your browser and nothing is transmitted or stored — turn off your Wi-Fi and it still works.

Why did my eye get it wrong?

Because perceived contrast depends on hue, surrounding colours, and screen brightness — all things the eye weighs but the formula ignores. That gap is exactly why the math exists.

Limits

Uses the WCAG 2.1 relative-luminance formula for text contrast; it doesn't cover non-text UI (3:1 for controls) or the newer APCA model, but the AA text thresholds it checks are the ones most audits fail.

Related

Part of the miatz playgrounds. Explore the rest from the playground catalog.

Bookmark this page (Ctrl+D, or ⌘D on Mac) — it works offline the next time you need it.

Try it live

  • Pull One Thread

    Live

    Pull one token thread, see what secretly doesn't move.

    AiBrowser (JS)Medium
    Play it now
  • Rubric vs Vibes

    Live

    Critique a UI on vibes, then by rubric — see the gap.

    AiBrowser (JS)Medium
    Play it now
  • Ten Rules, One Broken Flow

    Live

    Tag the flow's ten sins before the timer runs out.

    AiBrowser (JS)Medium
    Play it now
  • The Map vs the Clickstream

    Live

    Your assumed journey against what the data actually shows.

    AiBrowser (JS)Medium
    Play it now
  • What the Agent Assumed

    Live

    Every silent decision the agent made, pinned and counted.

    AiBrowser (JS)Medium
    Play it now
  • Loops Beat Funnels

    Live

    Loops compound, funnels flatline — watch the crossover arrive.

    AiBrowser (JS)Medium
    Play it now

Ninety playgrounds. Zero setup.

Every concept here is playable free, no account — and inside the program you learn to rebuild the machinery yourself.

Browse all playgrounds Join free