Shirt size calculator
Measure a t-shirt you already own across the chest and this returns the nearest published size in eight real blank runs, plus whether you landed on a size or between two. If you have no shirt to hand, the second mode will estimate from height and weight — less well, and it says so.
Last verified: 31 August 2026
This mode is an estimate. A garment measurement beats it every time, and the width of the answer below is the reason.
Enter a chest measurement and all eight published runs are searched at once. With JavaScript off, the two tables below are this same lookup, printed.
Chest and body length across every published run
These are the 53 specification rows the calculator searches, printed. Chest is the flat width across the front; double it for the circumference inside the garment. Sleeve is deliberately absent, for a reason worth its own section below.
| Size | Gildan G500 | Hanes 5250T | Bella+Canvas 3001C | Champion T525C | Gildan 5400 | Next Level 3600 | Comfort Colors C4017 | Gildan G500L (ladies) |
|---|---|---|---|---|---|---|---|---|
| XS | — | — | — | — | — | 17.5 | — | — |
| S | 18.0 | 18.0 | 18.0 | 18.0 | 18.0 | 19.0 | 18.5 | 16.5 |
| M | 20.0 | 20.0 | 20.0 | 20.0 | 20.0 | 20.5 | 20.5 | 17.5 |
| L | 22.0 | 22.0 | 22.0 | 22.0 | 22.0 | 22.0 | 22.5 | 19.0 |
| XL | 24.0 | 24.0 | 24.0 | 24.0 | 24.0 | 24.0 | 24.5 | 21.0 |
| 2XL | 26.0 | 26.0 | 26.0 | 26.0 | 26.0 | 26.0 | 26.5 | 23.0 |
| 3XL | 28.0 | 28.0 | 28.0 | 28.0 | 28.0 | 28.0 | 28.5 | — |
| 4XL | 30.0 | 30.0 | — | — | — | 30.0 | — | — |
| 5XL | 32.0 | 32.0 | — | — | — | — | — | — |
| Size | Gildan G500 | Hanes 5250T | Bella+Canvas 3001C | Champion T525C | Gildan 5400 | Next Level 3600 | Comfort Colors C4017 | Gildan G500L (ladies) |
|---|---|---|---|---|---|---|---|---|
| XS | — | — | — | — | — | 27.0 | — | — |
| S | 28.0 | 28.0 | 28.0 | 28.0 | 28.0 | 28.0 | 28.0 | 25.5 |
| M | 29.0 | 29.0 | 29.0 | 29.0 | 29.0 | 29.0 | 29.5 | 26.0 |
| L | 30.0 | 30.0 | 30.0 | 30.0 | 30.0 | 30.0 | 30.75 | 27.0 |
| XL | 31.0 | 31.0 | 31.0 | 31.0 | 31.0 | 31.0 | 32.0 | 27.5 |
| 2XL | 32.0 | 33.0 | 32.0 | 33.0 | 32.0 | 32.0 | 33.0 | 28.0 |
| 3XL | 33.0 | 34.0 | 33.0 | 34.0 | 33.0 | 33.0 | 34.0 | — |
| 4XL | 34.0 | 35.0 | — | — | — | 34.0 | — | — |
| 5XL | 35.0 | 36.0 | — | — | — | — | — | — |
Read across a row and the problem with letter sizing is visible: a Medium is 20.0" in five runs, 20.5" in two, and 17.5" in the ladies’ cut of the same Gildan shirt. That last gap is 3" flat, 6" of circumference, inside one letter. Vanity sizing is how those decisions drifted apart.
Two brands publish sleeve length. They do not mean the same thing.
There is no sleeve column in the tables above, and leaving it out is the honest choice rather than a gap. Here is the evidence, from our own specification rows, at one single size:
| Style | Published sleeve, size M | What the tape is doing |
|---|---|---|
| Champion T525C | 18.0 | Centre back of neck, across the shoulder, down the arm |
| Gildan G500 | 17.0 | Centre back of neck, across the shoulder, down the arm |
| Gildan 5400 | 17.0 | Centre back of neck, across the shoulder, down the arm |
| Bella+Canvas 3001C | 8.5 | Shoulder seam, down the outside fold, to the cuff edge |
| Next Level 3600 | 8.5 | Shoulder seam, down the outside fold, to the cuff edge |
| Comfort Colors C4017 | 8.5 | Shoulder seam, down the outside fold, to the cuff edge |
| Hanes 5250T | 8.38 | Shoulder seam, down the outside fold, to the cuff edge |
Gildan’s G500 lists 17.0" and Hanes’ 5250T lists 8.38" for a sleeve at the same size M. Neither is wrong. They are measuring different distances and publishing them under the same word: one starts at the centre of the back of the neck and travels across the shoulder before it reaches the arm, the other starts where the shoulder seam meets the sleeve. Roughly a factor of two, in a column most size charts label simply “sleeve”.
Put those in one table and you publish a comparison that is false. So this calculator does not use sleeve, and the tables above do not show it. If you want to compare sleeves across brands, you first have to know which convention each one used, which is what how to measure sleeve length is for.
What the calculator is doing
No model, no fitted curve, no learned mapping from bodies to garments. It holds the 53 published rows above, subtracts your chest measurement from each published chest, and reports the nearest one along with how far off it was. Three verdicts are possible.
| Verdict | When it fires | What it prints |
|---|---|---|
| MEASURED-SPEC MATCH | Within 0.5" of a published chest in that run | The size, its published chest and length, your error |
| BETWEEN SIZES | Equidistant sizes, or the nearest is over 0.5" away inside the run | Both neighbours and the gap to each |
| OUT OF RANGE | Over 0.5" past either end of the run | The end size, its chest, and the distance past it |
The half-inch window tracks the brands’ own stated variance — ±0.3" on seven of these styles, ±0.8" on the garment-dyed C4017. Inside that window a spec sheet and your tape do not disagree in any way you could act on. Outside it, they do, and it says so rather than rounding you into a purchase. Body length and shoulder, if you enter them, are only ever used to confirm or contradict the chest answer; they never override it.
Why height and weight cannot pick a shirt size
Height and weight describe a body. A size chart describes a garment. Between the two sits wearing ease — how much air the pattern maker left — and that is a style decision no body measurement can recover.
The gap is measurable in the tables above. Most runs grade 2.0" of flat chest per letter, which is 4" of circumference; the Next Level 3600 steps 1.5" up to Large, and the ladies’ G500L steps 1.0" then 1.5". Two people at identical height and weight routinely differ by more than a full step across the chest. That is why the second mode returns a band of three letters and prints the span of published inches they cover, instead of one letter it cannot justify. The centre of that band comes from a weight table we chose; it is a convention, and it is the only number in this tool that is not a published specification.
Now that the numbers above are in front of you, this is the useful moment to run one:
Common questions
How do I find my shirt size?
Is pit to pit the same as chest?
What size is 22 inch pit to pit?
Why does my size change between brands?
What size shirt am I if my chest is 42 inches?
What if I am between sizes?
Keep going
A tape is the slow way in. Photograph a shirt laid flat and ShirtMath measures it for you, then searches the catalog by those numbers instead of by a letter.
Scan a shirt