NBA NOW
Every NBA season since 1946 · One formula

The greatest, calculated.

The GOAT debate has run on vibes for seventy years. The GOAT Calculator runs on math — 20,660 player-seasons, every champion since the BAA, scored for what actually wins: responsibility, winning above your tier, and performing when the rounds get heavier.

Open the Calculator
All-Time All-NBA Teams See the math
3,625
Players indexed
20,660
Player-seasons
80
Seasons · 1946–2026
All-Time Legacy Score · All 7 Categories Live

Pull the lever. Watch the ladder re-rank in real time — this is the live engine, not a mock-up.

How it works

Seven categories decide everything

Most ranking systems count stats. This one measures responsibility for winning across seven categories — then recomputes every score from scratch for whatever franchise, decade, or stretch of years you pick.

Step 1 · The Legacy Score

Seven categories, one number

Every player's Legacy Score sums seven categories: Ring 💍 · Playoff 🏆 · MVP 🏅 · Career 🏀 · Regular Season 🗓 · Stats 📈 · Talent ⛹️. Re-weight any of them — rings at 3×, stats at zero — and the entire index re-ranks live. Sort by any category to see who owns it.

Legacy = Ring + Playoff + MVP + Career + Reg Season + Stats + Talent
Step 2 · Win above your tier

Your tier sets the bar

Every season carries a Player Value from Legendary (25) down to Replacement (0.5) — and a win threshold to match. Player Impact scores how far above that bar your team won with you on the floor, scaled by your responsibility share and durability. Superstars don't get credit for coasting.

PI = PV × (GW% − threshold)M/2 × GP% × √Resp × 5
Step 3 · June is worth more

Playoffs escalate, rings land

Playoff rounds escalate your Player Value — by the Finals, a Legendary plays at 5× value. Win it all and that series becomes Ring Score (×1.5 with a Finals MVP). Rings are weighted by your hand in them, never flat-counted — and the rings beside every name always match the filters you've set.

PV: 25 → 40 → 75 → 125 across the four rounds

Windows aren't additive — filter to a franchise and only those seasons count; pick a decade or any year range and all seven categories run fresh for that window. The same engine builds the All-Time All-NBA Teams: five full teams of two guards, two forwards, and a center, for any era, any franchise, or every player at his single best decade.

Custom lists

Any list you can argue about

All-time is just the beginning. Filter the same engine by franchise, decade, or position — and re-weight the formula to match how you define greatness.

AI inside

Ask the engine why

Explain any ranking

"Why is Russell above Jordan?"

The built-in GOAT AI reads the live rankings and the season-by-season scores behind them, then explains the result in plain English — which seasons did the work, which rings carried the weight, and what would have to change to flip the order. On the All-NBA Teams page, you pick the depth: Simple, Detailed, or Precise.

Self-updating index

The list never goes stale

The 2025-26 season is already scoring inside the index. Add new season lines through the built-in PI Calculator today; automated box-score sync is on the roadmap so active careers climb the ladder while you watch.

Founding subscriber waitlist

Own your GOAT list

Free users get the official rankings. Founding subscribers get the keys: save unlimited custom lists, publish and share them, unlock the GOAT AI, and vote on what the engine scores next.

Founding rate locks at launch · Cancel anytime

No spam. One email when subscriptions open.

Source data
Behind the Curtain

Inspect the Master File and the nine decade Index Files the engine is built from.