ACFT Calculator
Calculate your Army Combat Fitness Test score with official scoring tables for all 6 events. Get instant pass/fail results by age and gender.
About
The Army Combat Fitness Test (ACFT) replaced the legacy APFT in October 2022 as the sole fitness assessment for all U.S. Army soldiers. It comprises 6 events scored on a 0 - 100 point scale each, yielding a maximum composite of 600. Minimum passing requires 60 points per event (360 total), with age- and gender-normed thresholds defined in FM 7-22. A miscalculated score during unit record testing can result in erroneous flags, delayed promotions, or involuntary separation actions. This calculator implements the complete official scoring tables with interpolated breakpoints for fractional performance values.
Scoring is not linear. For example, the 3 Repetition Maximum Deadlift (MDL) awards 60 points at 140 lb for some demographics but demands 340 lb for a perfect 100. The Standing Power Throw uses distance in meters, the Sprint-Drag-Carry and Two-Mile Run use completion time. Confusing units or misreading the tables is the most common source of scoring errors in the field. This tool eliminates that risk by computing all 6 event scores simultaneously and classifying your result into the correct performance tier.
Formulas
Each event raw performance is converted to a score via the official piecewise scoring function:
The composite score is the simple sum of all six events:
For timed events (SDC, PLK, 2MR), raw performance is converted to total seconds for lookup:
Between defined breakpoints, linear interpolation is applied:
Where S = computed score, raw = soldier's performance value, rawlow and rawhigh = adjacent breakpoints in the table, Slow and Shigh = corresponding scores.
Performance tier classification follows:
Reference Data
| Event | Abbreviation | Unit | Minimum (60 pts) | Maximum (100 pts) | Equipment |
|---|---|---|---|---|---|
| 3 Rep Max Deadlift | MDL | lb | 140 | 340 | Hex bar, plates |
| Standing Power Throw | SPT | m | 4.5 | 12.5 | 10 lb medicine ball |
| Hand Release Push-Up | HRP | reps | 10 | 60 | None |
| Sprint-Drag-Carry | SDC | mm:ss | 3:00 | 1:33 | Sled, kettlebells |
| Leg Tuck / Plank | PLK | mm:ss | 1:30 | 3:40 | Pull-up bar / ground |
| Two-Mile Run | 2MR | mm:ss | 21:00 | 13:30 | Flat course |
| Performance Tiers | |||||
| Black (Fail) | Total < 360 or any event < 60 | ||||
| Gray (Pass) | Total ≥ 360 and every event ≥ 60 | ||||
| Gold (Excellence) | Total ≥ 540 and every event ≥ 80 | ||||
| Alternate Events (for permanent profiles) | |||||
| 2.5-Mile Walk | 2.5MW | mm:ss | Pass/Fail only | Flat course | |
| 5000m Row | ROW | mm:ss | Pass/Fail only | Rowing machine | |
| 15 km Bike | BIKE | mm:ss | Pass/Fail only | Stationary bike | |
| 1000m Swim | SWIM | mm:ss | Pass/Fail only | Pool (25 m) | |