Testosterone levels by number
Convert ng/dL to nmol/L and back – then see what that number actually means, against the harmonised reference range and the three guideline thresholds that disagree with each other.
The short answer
For adult men, the CDC-standardised harmonised reference range is 264–916 ng/dL, which is 9.2–31.8 nmol/L. Below that is low; roughly 264–400 ng/dL is low-normal, 400–600 is mid-normal, 600–916 is high-normal, and above about 1,200 ng/dL is supraphysiological. The three guideline bodies draw the “low” line in three different places – 264 ng/dL, 300 ng/dL and 12 nmol/L – so the same result can be low by one and normal by another.
nmol/L × 28.84 = ng/dL
ng/dL × 0.0347 = nmol/L
The conversion itself is fixed arithmetic – testosterone's molecular weight is 288.42 g/mol – so 12 nmol/L ≈ 346 ng/dL and 500 ng/dL ≈ 17.3 nmol/L, always. What varies between labs is the assay, never the conversion.
Convert and interpret a result
Runs entirely in your browser. Nothing is sent anywhere.
Inside the harmonised reference range for healthy men aged 19–39 (264–916 ng/dL, 9.2–31.8 nmol/L).
Log this result in OptiPin and see it charted against reference ranges and your dose history, in whichever unit your lab uses.
Converter always free · bloodwork logging free, no subscription needed
Download for freeWhat your testosterone number means
A converter turns one number into another number. It does not tell you the thing you actually wanted to know, which is whether the result is a problem. The bands below do that, using the CDC-standardised harmonised reference range as the yardstick rather than any single lab's interval.
| Band | Conventional | SI | What it means |
|---|---|---|---|
| Low | below 264 ng/dL | below 9.2 nmol/L | Below the harmonised range and below the Endocrine Society's diagnostic threshold. Guidelines ask for two separate morning draws before this is acted on. |
| Low-normal | 264–399 ng/dL | 9.2–13.8 nmol/L | Inside the range, in its bottom quarter. This band straddles all three guideline cut-offs, so it is where clinicians disagree most. |
| Mid-normal | 400–599 ng/dL | 13.9–20.7 nmol/L | The middle of the healthy distribution. Symptoms here are usually explained by something other than total testosterone. |
| High-normal | 600–916 ng/dL | 20.8–31.8 nmol/L | Still inside the reference range. A common trough-to-peak window on a well-titrated TRT protocol. |
| Above range | 917–1,200 ng/dL | 31.8–41.6 nmol/L | Above the 97.5th percentile of healthy untreated men. On an injected protocol this often reflects draw timing rather than dose. |
| Supraphysiological | above 1,200 ng/dL | above 41.6 nmol/L | Higher than the testes produce unaided. The follow-up questions become haematocrit, estradiol and blood pressure. |
Range boundaries from Travison et al., JCEM 2017 (CDC-standardised, healthy non-obese men aged 19–39). The internal splits at 400 and 600 ng/dL are descriptive conveniences, not guideline cut-offs. Bands describe total testosterone in adult men only.
Is my level low for my age?
Two different things get conflated here, and separating them answers the question. The population average falls with age: total testosterone declines on the order of 1 to 2 percent per year from roughly age 30 to 40 onward, so an older man is more likely to sit low in the range. The diagnostic threshold does not fall with age: the Endocrine Society's 2018 guideline applies the same 264 ng/dL cut-off at any adult age, on the reasoning that a level being common in older men does not make it benign.
| Age | Reference range that applies | Diagnostic threshold | What changes |
|---|---|---|---|
| 19–39 | 264–916 ng/dL 9.2–31.8 nmol/L | < 264 ng/dL | The harmonised range was derived on exactly this group, so it applies directly. |
| 40–59 | Same range, applied with judgement population median drifts down | < 264 ng/dL | More men sit in the lower half. The cut-off is unchanged, so “normal for my age” is not a guideline concept. |
| 60+ | Same range, applied with judgement | < 264 ng/dL | Comorbidity and obesity explain more of the decline than age alone in most cohorts, which is why the guideline declines to age-adjust. |
The practical consequence: a 60-year-old at 350 ng/dL (12.1 nmol/L) is below the midpoint for men aged 19–39 and still above every guideline threshold. Whether that is worth treating is a symptoms-and-history question, not an arithmetic one.
Free testosterone: the range depends on how it was measured
Free testosterone is the one value where the reference interval genuinely cannot be generalised, and the reason is worth understanding before you compare your number to anyone else's.
- Direct analog immunoassay typically reports adult male free testosterone around 6–22 pg/mL.
- Equilibrium dialysis and calculated free testosterone typically report around 50–210 pg/mL for the same men.
That is close to a tenfold difference in the number for an identical sample. It is not that one is wrong; they are measuring different things and reporting both as “free testosterone”. The practical rules that follow: read your free T against the interval printed on your own report, never against a forum number, and never compare a free T from one method to a free T from another. Free testosterone is roughly 1 to 3 percent of total in most men, and calculating it from total T, SHBG and albumin is a reasonable substitute when a measured value is not available.
Quick conversion table
The values people most often need, both directions. 264 ng/dL and 12 nmol/L appear because they are guideline thresholds rather than round numbers. Every one of them is interpreted individually further down.
| SI | Conventional |
|---|---|
| 5 nmol/L | 144 ng/dL |
| 8 nmol/L | 231 ng/dL |
| 10 nmol/L | 288 ng/dL |
| 12 nmol/L | 346 ng/dL |
| 14 nmol/L | 404 ng/dL |
| 15 nmol/L | 433 ng/dL |
| 18 nmol/L | 519 ng/dL |
| 20 nmol/L | 577 ng/dL |
| 25 nmol/L | 721 ng/dL |
| 30 nmol/L | 865 ng/dL |
| 35 nmol/L | 1,009 ng/dL |
| Conventional | SI |
|---|---|
| 200 ng/dL | 6.9 nmol/L |
| 264 ng/dL | 9.2 nmol/L |
| 300 ng/dL | 10.4 nmol/L |
| 350 ng/dL | 12.1 nmol/L |
| 400 ng/dL | 13.9 nmol/L |
| 500 ng/dL | 17.3 nmol/L |
| 600 ng/dL | 20.8 nmol/L |
| 800 ng/dL | 27.7 nmol/L |
| 1,000 ng/dL | 34.7 nmol/L |
| 1,200 ng/dL | 41.6 nmol/L |
Every common result, converted and interpreted
The conversion is the easy half. Each entry below gives the number in both unit systems and then the part a converter cannot tell you: where that value sits against the harmonised reference range and the three guideline thresholds. Bands are for total testosterone in adult men; free testosterone and estradiol are handled separately above.
Results reported in ng/dL
200 ng/dL to nmol/L
200 ng/dL = 6.9 nmol/L Low
Comfortably below every diagnostic threshold in use. The Endocrine Society cut-off is 264 ng/dL, the AUA's is 300 and the EAU's is 346, so a confirmed 200 is below all three.
250 ng/dL to nmol/L
250 ng/dL = 8.7 nmol/L Low
Below the Endocrine Society's 264 ng/dL cut-off, though only just. This is the band where a second morning draw changes the answer most often, because day-to-day variation of 20 to 30 percent is ordinary.
264 ng/dL to nmol/L
264 ng/dL = 9.2 nmol/L Low-normal
The Endocrine Society's diagnostic threshold exactly, and the bottom of the harmonised reference range. A result here is not low by that guideline and is low by the AUA's, which is the clearest illustration of why the number alone does not settle anything.
300 ng/dL to nmol/L
300 ng/dL = 10.4 nmol/L Low-normal
The AUA's diagnostic threshold exactly. Above the Endocrine Society's 264 ng/dL cut-off and below the EAU's 346, so whether 300 counts as low depends entirely on which guideline your clinician follows.
350 ng/dL to nmol/L
350 ng/dL = 12.1 nmol/L Low-normal
Just above the EAU's 12 nmol/L threshold. Inside the harmonised reference range but in its bottom fifth, which is why symptoms matter more than the number in this band.
400 ng/dL to nmol/L
400 ng/dL = 13.9 nmol/L Mid-normal
The bottom of the middle third of the healthy distribution. Not low by any guideline in current use.
500 ng/dL to nmol/L
500 ng/dL = 17.3 nmol/L Mid-normal
Close to the median for healthy men aged 19 to 39. If you feel poorly at this level, the useful next questions are free testosterone, SHBG, thyroid and sleep rather than total T.
600 ng/dL to nmol/L
600 ng/dL = 20.8 nmol/L High-normal
Upper half of the reference range. On TRT this is a common trough target.
700 ng/dL to nmol/L
700 ng/dL = 24.3 nmol/L High-normal
Comfortably high-normal for an untreated man and a typical mid-cycle level on a well-titrated TRT protocol.
800 ng/dL to nmol/L
800 ng/dL = 27.7 nmol/L High-normal
Near the top of the healthy range. On an injected protocol, where you are in the injection cycle explains most results in this band.
900 ng/dL to nmol/L
900 ng/dL = 31.2 nmol/L High-normal
Just inside the top of the harmonised reference range, which ends at 916 ng/dL.
1,000 ng/dL to nmol/L
1,000 ng/dL = 34.7 nmol/L Above the reference range
Above the 97.5th percentile of healthy untreated men. Almost always either a peak draw shortly after an injection or a supratherapeutic dose.
1,200 ng/dL to nmol/L
1,200 ng/dL = 41.6 nmol/L Above the reference range
Roughly a third above the top of the reference range, and the point at which “supraphysiological” starts being the right word. Not a level the testes reach unaided.
1,500 ng/dL to nmol/L
1,500 ng/dL = 52.0 nmol/L Supraphysiological
Well outside anything endogenous. At this level the relevant follow-ups are haematocrit, estradiol and blood pressure rather than the testosterone number itself.
Results reported in nmol/L
8 nmol/L to ng/dL
8 nmol/L = 231 ng/dL Low
Below the harmonised reference range, which starts at 9.2 nmol/L, and below the Endocrine Society threshold.
9.2 nmol/L to ng/dL
9.2 nmol/L = 265 ng/dL Low-normal
The bottom of the harmonised reference range and the Endocrine Society's diagnostic threshold, expressed in SI units.
10 nmol/L to ng/dL
10 nmol/L = 288 ng/dL Low-normal
Above the Endocrine Society's cut-off, below the EAU's 12 nmol/L. In the UK and most of Europe this is the band where clinicians disagree most.
12 nmol/L to ng/dL
12 nmol/L = 346 ng/dL Low-normal
The EAU's diagnostic threshold exactly, and the figure most UK and European clinicians use. Above it by this guideline, low-normal by the underlying data.
14 nmol/L to ng/dL
14 nmol/L = 404 ng/dL Mid-normal
Inside the reference range, bottom third. A common result for men who feel poorly and are told their bloods are normal.
15 nmol/L to ng/dL
15 nmol/L = 433 ng/dL Mid-normal
Low-normal to mid-normal depending on which reference interval your lab prints. This is the single most frequently searched SI value.
16 nmol/L to ng/dL
16 nmol/L = 461 ng/dL Mid-normal
Mid-normal. Near the middle of the healthy distribution for men aged 19 to 39.
18 nmol/L to ng/dL
18 nmol/L = 519 ng/dL Mid-normal
Mid-normal, upper half.
19 nmol/L to ng/dL
19 nmol/L = 548 ng/dL Mid-normal
Mid to high-normal.
20 nmol/L to ng/dL
20 nmol/L = 577 ng/dL Mid-normal
High-normal for an untreated man and a frequent trough target on TRT.
24 nmol/L to ng/dL
24 nmol/L = 692 ng/dL High-normal
Solidly high-normal, still inside the reference range.
25 nmol/L to ng/dL
25 nmol/L = 721 ng/dL High-normal
High-normal. Around the 85th percentile of healthy untreated men.
27 nmol/L to ng/dL
27 nmol/L = 779 ng/dL High-normal
Near the top of the healthy distribution.
28 nmol/L to ng/dL
28 nmol/L = 808 ng/dL High-normal
Approaching the top of the harmonised range, which ends at 31.8 nmol/L.
30 nmol/L to ng/dL
30 nmol/L = 865 ng/dL High-normal
Just inside the top of the reference range.
35 nmol/L to ng/dL
35 nmol/L = 1,009 ng/dL Above the reference range
Above the reference range. Usually a peak draw or a supratherapeutic dose rather than an endogenous level.
Bands follow the CDC-standardised harmonised reference range for healthy non-obese men aged 19–39 (264–916 ng/dL, 9.2–31.8 nmol/L; Travison et al., JCEM 2017). “Above the reference range” and “supraphysiological” describe levels higher than that population reaches without treatment; they are not a diagnosis. Your own lab prints its own interval, which may differ.
All hormone conversion factors
Every factor below is derived from molecular weight, so they are exact rather than estimated. The commonest error on this table is not the arithmetic - it is reading the wrong unit off the lab report in the first place.
| Analyte | Conventional | SI | × to SI | × to conventional | MW (g/mol) |
|---|---|---|---|---|---|
| Total testosterone | ng/dL | nmol/L | 0.0347 | 28.84 | 288.42 |
| Free testosterone | pg/mL | pmol/L | 3.467 | 0.2884 | 288.42 |
| Estradiol (E2) | pg/mL | pmol/L | 3.671 | 0.2724 | 272.38 |
| DHT | ng/dL | nmol/L | 0.0344 | 29.04 | 290.44 |
| SHBG | nmol/L | nmol/L | 1 (same unit worldwide) | 1 | – |
Reference ranges and guideline thresholds
These are not the same thing, and conflating them causes a great deal of unnecessary worry. A reference range describes what is typical in a healthy population. A diagnostic threshold is where a guideline body suggests investigating - a policy decision informed by that data, not a fact derived from it.
| Source | Conventional | SI | Reference |
|---|---|---|---|
| Harmonised reference range Healthy non-obese men 19–39 | 264–916 ng/dL | 9.2–31.8 nmol/L | Travison et al., JCEM 2017 (CDC-standardised) |
| Endocrine Society Diagnostic threshold | < 264 ng/dL | < 9.2 nmol/L | Clinical Practice Guideline, 2018 |
| AUA Diagnostic threshold | < 300 ng/dL | < 10.4 nmol/L | AUA Guideline on Testosterone Deficiency |
| EAU Diagnostic threshold | < 346 ng/dL | < 12 nmol/L | EAU Guidelines on Sexual and Reproductive Health |
Ranges converted here for convenience; each source publishes in its own unit system. Your own lab will also print its own reference interval, which may differ from all of these because it reflects that lab's assay and its own reference population.
Why two labs disagree when the maths does not
The conversion is fixed arithmetic, so when two results seem irreconcilable the cause is somewhere else. Four candidates, roughly in order of how often they are the culprit:
- Time of day. Testosterone follows a diurnal rhythm, peaking in the morning. This is why guidelines specify a morning draw, and why an afternoon result is not comparable to a 8am one from a month earlier.
- Assay platform. Immunoassay and LC-MS/MS measure differently. The gap is most consequential for estradiol in men and for free testosterone, where a "sensitive" assay is generally the one worth having.
- Calculated vs measured free T. Many reports calculate free testosterone from total T, SHBG and albumin rather than measuring it. Different calculation methods give different answers from identical inputs, so a calculated value and a measured one are not interchangeable.
- Where you are in the injection cycle. On an injected protocol the level is a moving curve, not a fixed number. A trough draw and a peak draw from the same protocol can differ by a factor of two or more - which is exactly why when you drew the blood is as important as the number it produced.
None of these are errors in the lab work. They are the reason a single number is a poor basis for a decision, and a trend measured consistently is a much better one.
Frequently asked questions
Is 300 ng/dL low testosterone?
It depends on which guideline is applied, which is why the question has no single answer. 300 ng/dL (10.4 nmol/L) is the American Urological Association's diagnostic threshold exactly, so it is borderline by the AUA. It is above the Endocrine Society's 264 ng/dL cut-off, so it is not low by that guideline. It is below the European Association of Urology's 12 nmol/L (about 346 ng/dL), so it is low by that one. It also sits inside the CDC-standardised harmonised reference range of 264–916 ng/dL, in its bottom quarter. In practice a result of 300 warrants a second morning draw before anything is concluded, because day-to-day variation of 20 to 30 percent is ordinary.
Is 15 nmol/L a normal testosterone level?
15 nmol/L is 433 ng/dL, which is inside the harmonised reference range of 9.2–31.8 nmol/L and above all three guideline thresholds (Endocrine Society 9.2, AUA 10.4, EAU 12 nmol/L). It sits a little below the middle of the healthy distribution for men aged 19 to 39. Symptoms at this level are common and are usually worth investigating through free testosterone, SHBG, thyroid and sleep rather than through total testosterone alone.
What is a normal free testosterone level?
There is no harmonised free testosterone range, and the honest answer is that the normal interval depends on how the lab measured it. Direct analog immunoassays typically report adult male free testosterone around 6–22 pg/mL, while equilibrium dialysis and calculated free testosterone typically report around 50–210 pg/mL for the same men. That is close to a tenfold difference in the number for an identical sample, so a free testosterone result is only interpretable against the reference interval printed by the lab that produced it, and free testosterone values from two different methods cannot be compared at all. Free testosterone is roughly 1 to 3 percent of total testosterone in most men.
Why do labs disagree on reference ranges?
Because a reference range is not a fact about testosterone, it is a description of a particular population measured on a particular assay. Each lab derives its interval from its own reference population and its own analytical platform, and immunoassay and LC-MS/MS do not return identical values on the same sample. That is precisely why the CDC-standardised harmonised range from Travison et al. (JCEM, 2017) exists: it gives a common yardstick of 264–916 ng/dL that is independent of any one lab. Guideline thresholds are a separate thing again, being policy decisions about when to investigate rather than statements about what is typical, which is why the Endocrine Society, the AUA and the EAU can all publish different cut-offs without any of them being wrong.
What testosterone level is considered high or supraphysiological?
The harmonised reference range for healthy non-obese men aged 19 to 39 tops out at 916 ng/dL (31.8 nmol/L), so results above roughly 900–1,000 ng/dL are above what that population reaches untreated. Levels beyond about 1,200 ng/dL (41.6 nmol/L) are described as supraphysiological, meaning higher than the testes produce unaided. On an injected protocol a high reading very often reflects when the blood was drawn rather than the dose, since a peak draw and a trough draw from the same protocol can differ by a factor of two or more.
Does a normal testosterone level change with age?
The population average falls, but the diagnostic threshold does not. Total testosterone declines on the order of 1 to 2 percent per year from around age 30 to 40, which is why an older man is more likely to sit in the lower part of the range. The Endocrine Society's 2018 guideline nonetheless applies the same 264 ng/dL cut-off at any adult age rather than an age-adjusted one, on the grounds that a level being common in older men does not make it harmless. So a 60-year-old at 350 ng/dL is below the midpoint for men aged 19 to 39 and still above every guideline threshold.
How do I convert testosterone from nmol/L to ng/dL?
Multiply nmol/L by 28.84. So 12 nmol/L is about 346 ng/dL, 15 nmol/L is about 433 ng/dL, and 20 nmol/L is about 577 ng/dL. Going the other way, multiply ng/dL by 0.0347. The factor comes from testosterone's molecular weight of 288.42 g/mol - it is fixed arithmetic, not an approximation, so the conversion itself is never the source of disagreement between two results.
Why does my UK lab report nmol/L when US forums use ng/dL?
They are the same measurement in different unit systems. Most of Europe, the UK, Australia and Canada report in SI units (nmol/L), while the United States mostly uses conventional mass units (ng/dL). Neither is more accurate. This is the single biggest source of confusion in international TRT discussions: someone reporting '15' and someone reporting '433' may have identical testosterone levels.
What is a normal testosterone level?
The most defensible modern answer is the CDC-standardised harmonised range from Travison et al. (JCEM, 2017): 264-916 ng/dL, or roughly 9.2-31.8 nmol/L, in healthy non-obese men aged 19-39. Guideline diagnostic thresholds differ from that range and from each other - the Endocrine Society uses 264 ng/dL, the AUA uses 300 ng/dL, and the EAU uses 12 nmol/L (about 346 ng/dL). A result can therefore be 'low' by one guideline and 'normal' by another without anyone being wrong.
How do I convert estradiol from pg/mL to pmol/L?
Multiply pg/mL by 3.67. So 30 pg/mL is about 110 pmol/L. To go back, multiply pmol/L by 0.272. Note that the conversion is the easy part of estradiol - the harder issue is assay type. A standard immunoassay and an LC-MS/MS 'sensitive' estradiol assay can return substantially different numbers on the same sample, and in men the sensitive assay is the one generally considered reliable.
Can I compare two results from different labs?
Only with care, and unit conversion is the smallest part of it. Different assay platforms measure testosterone differently, and each lab publishes its own reference interval - which is why the harmonised CDC-standardised range exists as a common yardstick. If you are tracking a trend over time, using the same lab and the same assay matters more than any single number, as does keeping the draw time consistent, since testosterone follows a diurnal rhythm and morning draws are the convention.
Does the conversion factor change for free testosterone?
The molecular weight is the same, but the units usually are not. Free testosterone is typically reported in pg/mL rather than ng/dL, so the factor to pmol/L is 3.467. If your lab reports free testosterone in ng/dL, multiply by 34.67 to get pmol/L. Check which unit is on your report before converting - mixing up pg/mL and ng/dL is a factor-of-100 error and by far the most common mistake on this particular value.
Sources & further reading
- Travison TG et al., Harmonized reference ranges for circulating testosterone levels in men (JCEM 2017) - source of the CDC-standardised 264–916 ng/dL range
- Bhasin S et al., Testosterone therapy in men with hypogonadism - Endocrine Society Clinical Practice Guideline (2018)
- AUA Guideline - Testosterone Deficiency (300 ng/dL diagnostic threshold)
- EAU Guidelines - Sexual and Reproductive Health (12 nmol/L threshold)
- CDC Hormone Standardization Program (HoSt) - why assay standardisation is needed for cross-lab comparison
- OptiPin tools: free testosterone calculator · bloodwork guide · free vs total T · forecast methodology
Conversion factors are computed from molecular weights (testosterone 288.42, estradiol 272.38, DHT 290.44 g/mol) rather than copied from secondary sources, so they can be re-derived rather than taken on trust. Guideline thresholds are quoted as published and linked to their source; where guidelines disagree we have shown all of them rather than picking one.
Not medical advice. This is a unit-conversion reference. Interpreting a hormone result requires clinical context this page does not have - symptoms, history, timing, assay, and repeat testing. Do not start, change, or stop treatment based on a converted number.
OptiPin tracks labs in your units
Log results in ng/dL or nmol/L, see them charted against reference ranges and your dose history, and let the forecast calibrate to your own bloodwork. On your phone, no account required.
Download on the App Store