Home › Sports & Fitness › Wilks and DOTS Score Calculator
Wilks and DOTS Score Calculator
Computes the body-weight-adjusted powerlifting scores used to compare lifters across weight classes: DOTS (2019), Wilks 2020 (Wilks-2) and the classic 1994 Wilks, from sex, body weight and total lifted, using the published polynomial coefficients.
When to use
You need to compare powerlifting totals (or single lifts) between lifters of different body weights, or want the DOTS or Wilks coefficient for a given body weight.
Do not use when: The sport is Olympic weightlifting (the Sinclair coefficient is used there), or you need the IPF GL (GoodLift) points, which use a different exponential model not implemented here.
Formula
DOTS = total × 500 / (a + b·bw + c·bw² + d·bw³ + e·bw⁴); men a=−307.75076, b=24.0900756, c=−0.1918759221, d=0.0007391293, e=−0.000001093; women a=−57.96288, b=13.6175032, c=−0.1126655495, d=0.0005158568, e=−0.0000010706. Wilks 2020 = total × 600 / (a + b·bw + c·bw² + d·bw³ + e·bw⁴ + f·bw⁵); men a=47.46178854, b=8.472061379, c=0.07369410346, d=−0.001395833811, e=7.076659731e−6, f=−1.208043365e−8; women a=−125.4255398, b=13.71219419, c=−0.03307250631, d=−0.001050400051, e=9.387738815e−6, f=−2.333461388e−8. Classic Wilks uses 500 and the 1994 coefficients (men a=−216.0475144, b=16.2606339, c=−0.002388645, d=−0.00113732, e=7.01863e−6, f=−1.291e−8; women a=594.31747775582, b=−27.23842536447, c=0.82112226871, d=−0.00930733913, e=4.731582e−5, f=−9.054e−8). bw in kg.
DOTS (Tim Konertz, 2019) was fitted to modern raw/classic results and is the default score of OpenPowerlifting and USA Powerlifting; Wilks 2020 is the IPF's refit of Wilks. Scoring software clamps body weight to about 40–210 kg (men) / 40–150 kg (women); outside that range the polynomials are extrapolations.
Inputs
| Parameter | Type | Unit | Required | Description |
|---|---|---|---|---|
sex | enum: male | female | yes | Sex category used to select the formula coefficients. | |
body_weight | number | kg or lb | yes | Lifter's body weight in unit. Range: > 0, ≤ 600 |
total | number | kg or lb | yes | Powerlifting total (squat + bench + deadlift) or a single lift, in unit. Range: > 0, ≤ 3000 |
unit | enum: kg | lb | default kg | Unit of body_weight and total; pounds are converted to kilograms (1 lb = 0.45359237 kg) before scoring. |
Outputs
| Output | Type | Unit | Description |
|---|---|---|---|
dots_score | number | DOTS points = dots_coefficient × total_kg. | |
dots_coefficient | number | 500 / (a + b·bw + c·bw² + d·bw³ + e·bw⁴) for the lifter's sex and body weight in kg. | |
wilks_2020_score | number | Wilks-2 (March 2020 revision) points = wilks_2020_coefficient × total_kg. | |
wilks_2020_coefficient | number | 600 / (a + b·bw + … + f·bw⁵) with the 2020 coefficients. | |
wilks_classic_score | number | Original Wilks points (500-based formula), still quoted by many federations. | |
wilks_classic_coefficient | number | 500 / (a + b·bw + … + f·bw⁵) with the original coefficients. | |
body_weight_kg | number | kg | Body weight used, in kilograms. |
total_kg | number | kg | Total used, in kilograms. |
Example
Male, 100 kg, 600 kg total: {"sex":"male","body_weight":100,"total":600} → {"dots_coefficient":0.6155,"dots_score":369.31,"wilks_2020_coefficient":0.7294,"wilks_2020_score":437.62,"wilks_classic_coefficient":0.6086,"wilks_classic_score":365.15}
Female, 60 kg, 350 kg total: {"sex":"female","body_weight":60,"total":350,"unit":"kg"} → {"dots_coefficient":1.1085,"dots_score":387.99,"wilks_2020_score":461.66,"wilks_classic_score":390.21}
GET https://tttkmbb.com/api/v1/calculate/wilks-dots-score?sex=male&body_weight=100&total=600
Machine access
- API:
GET https://tttkmbb.com/api/v1/calculate/wilks-dots-score(query parameters) orPOSTwith a JSON body{"inputs": {...}} - Schema: https://tttkmbb.com/api/v1/calculators/wilks-dots-score · Markdown: https://tttkmbb.com/fitness/wilks-dots-score.md · JSON definition: https://tttkmbb.com/fitness/wilks-dots-score.json
- MCP: server
https://tttkmbb.com/mcp, toolrun_calculator with calculator_id="wilks-dots-score" - OpenAPI operationId:
calculate_wilks_dots_score - Freshness:
static. Authentication: none. Rate limit: fair use (see rate limits).
Sources
FAQ
Which score should I quote?
DOTS for most raw meets and rankings (OpenPowerlifting, USAPL); IPF GL points at IPF competitions; classic Wilks when comparing with historical results. They are not interchangeable.
Can I score a single lift?
Yes, enter the lift as total; the coefficient does not depend on what was lifted. DOTS and Wilks were fitted to totals, so single-lift comparisons are less well calibrated.
What is a good DOTS score?
Roughly 300 is a solid intermediate total, 400 is competitive nationally in many federations and 500+ is elite; a DOTS of 500 corresponds to an all-time-class total.
Related calculators
- One-Rep Max Calculator — Estimate the lifts that make up the total.
- Barbell Plate Loading Calculator — Load the attempt weights onto the bar.
- BMI Calculator — Body-weight context for the same lifter.