True Shooting Calculator
True shooting percentage scores a line against every shot it took, free throws included: points divided by twice the sum of the field-goal attempts and 0.44 of the free-throw attempts. Type the three numbers and this page does it, so 28 points on 18 field-goal attempts and 7 free-throw attempts is 28 ÷ (2 × (18 + 0.44 × 7)) = 28 ÷ 42.16, which is 66.4%, also written .664. What it does differently is treat the 0.44 as the estimate it is: the coefficient stands for how many trips to the line one free throw represents, fitted to aggregate play rather than counted off your line, so the page works the same numbers again at 0.475 and at 0.5 and prints the spread, 1.3 points of percentage on the line above. The arithmetic runs in whole numbers rather than on a 0.44 no computer holds exactly, so 33 points on 11 attempts and 15 free throws comes out at 93.75%, shown as 93.8%, where rounding the nearest floating-point value gives 93.7%. A line with no attempts at all is called undefined rather than printed as 0.0%, a rate above 100% is shown as it comes out instead of being clipped, and a line scoring more than its attempts could produce is flagged with that ceiling named. Per-game averages work as well as season totals, nothing is uploaded, and nothing is gated.
18 field-goal attempts and 7 free throws come to 21.08 true shooting attempts, and 28 points over those is 1.328 points per attempt.
The 0.44 is an estimate of how many trips to the line one free throw represents, fitted to aggregate play rather than measured from a single line. Here the choice of coefficient is worth 1.3 points of percentage: at 0.475 it reads 65.7%, and at 0.5 it reads 65.1%.
Three lines, worked
Every line below is computed by the code that answers the calculator above, so the examples and the tool can never disagree.
Common questions
- How do you calculate true shooting percentage?
- Points divided by twice the shooting attempts, where the shooting attempts are the field-goal attempts plus 0.44 of the free-throw attempts. For 28 points on 18 FGA and 7 FTA that is 18 + 0.44 × 7 = 21.08 attempts, doubled to 42.16, and 28 ÷ 42.16 works out at 66.4%, or .664 in the leading-point form a stats page prints. The page shows that line of arithmetic with your own numbers in it, so a figure typed into the wrong box is easy to spot.
- Why 0.44 in the true shooting formula?
- Because a free throw is not a possession. Two-shot trips would make each free throw half of one, but an and-one is already counted in the field-goal attempts, a missed last free throw is sometimes rebounded by the offence and the possession carries on, and technical free throws end nothing at all. Those pull the figure under a half, and the convention settled on 0.44. It is fitted to aggregate play, not measured off the line in front of you, so this page says so where the figure is and works the same numbers again at 0.475, which is common in college possession work, and at 0.5, the plain two-shots-a-trip assumption. On 28 points, 18 FGA and 7 FTA that is 65.7% and 65.1% against 66.4%, a spread of 1.3 points of percentage.
- Can true shooting percentage be over 100%?
- Yes, and this page prints it rather than clipping it. Three-pointers and free throws can put more points on the board than two a shot, so 10 points on 3 field-goal attempts and 2 free throws is 128.9%. It is not a scoring efficiency that broke: 100% means two points per shooting attempt, and a line can beat that over a short stretch. What the page does check is the other direction, since no line can score more than three points an attempt plus one a free throw.
- What is the difference between true shooting percentage and eFG%?
- Free throws. Effective field goal percentage credits a three-pointer as one and a half field goals and stops there, so a line that lives at the free-throw line looks worse in eFG% than it played. True shooting folds those free throws into the denominator at 0.44 apiece and divides the points by twice the total, which is why it is a rate on points rather than on makes. This page does the true shooting half only: it asks for points rather than makes, and prints the shooting attempts it put under them.
- What is a good true shooting percentage?
- This page will not rank a figure, because it knows no season, and what counts as good moves with the era and the level of play. What the arithmetic does give you is the scale: 50.0% is exactly one point per shooting attempt, 100.0% is two, and every point of percentage above or below that is a fiftieth of a point per attempt. The page prints the points-per-attempt figure beside the percentage, which is the same number in the units a coach would use.
- Can I use per-game averages or season totals?
- Both. The arithmetic does not care whether the numbers are one night or one season, so 25.6 points on 18.2 field-goal attempts and 6.1 free-throw attempts a game is 61.3%, and a season of 2,133 points on 1,505 FGA and 540 FTA is 61.2%. Decimals are read exactly, up to six places, and grouped thousands such as 2,133 are read as one number. Averages and totals disagree slightly for the same player, because an average weights every game the same and a total weights the busy ones more.
- Why does a line with no attempts say undefined instead of 0%?
- Because there is nothing to divide by. True shooting is points over twice the shooting attempts, and 0 field-goal attempts with 0 free throws makes that denominator zero, which has no answer rather than an answer of zero. A player who came on and did not shoot has no true shooting percentage at all. A line that did shoot and did not score does have one: 0 points on 5 attempts is 0.0%.
- Why is my figure a tenth off the one on a stats site?
- Usually rounding. This page rounds on the exact division rather than on a floating-point number, so 33 points on 11 attempts and 15 free throws is exactly 93.75% and shows as 93.8%, where rounding the nearest double gives 93.7%. It also prints the percentage to ten decimal places, so you can see what was rounded away. The other cause is the coefficient: a source using 0.5 rather than 0.44 gets a lower figure, and the page shows both so you can tell which one you are looking at.
- Why did it say my line could not have happened?
- Because the points are more than those attempts could produce. The ceiling is three points an attempt plus one a free throw, so 10 field-goal attempts and 2 free throws cannot make more than 32 points, and 40 points on that line is flagged with the 32 named. It is a note, not a refusal: the division still runs and 183.8% is still printed, because the page divides what you enter. It is there to catch makes typed into an attempts box.
- Is the line I type sent anywhere?
- It stays in this browser. The three numbers are remembered locally so the page opens where you left it, and nothing is uploaded, logged or sent to analytics. If storage is blocked or full the calculator still works, it simply forgets. The page knows no player, no team and no season: it is arithmetic on the numbers you hand it, and the only estimate inside the figure is the 0.44 it labels.
Exact arithmetic on the box-score line you enter: points divided by twice the sum of field-goal attempts and 0.44 times free-throw attempts. That 0.44 is a league-level approximation of how many trips to the line end a possession, not a measurement of this game, and the page labels it as such. A rate above 100% is shown as it comes out rather than clipped.