The number that tells you if you're underpaid
Two software developers, both earning $95,000. One feels well paid. The other is quietly furious. Same salary, opposite reactions. The difference isn't the number; it's where that number sits in the market. This calculator finds that spot.
A salary percentile tells you what share of comparable workers earn less than you. If you're at the 70th percentile, you out-earn 70% of the market and trail 30%. At the 30th percentile, the reverse is true: 70% of your peers make more. The dollar figure alone hides this entirely, which is exactly why "$95,000" can feel generous or stingy depending on a number you've never seen.
Here's how the math works. Enter your salary plus a market range, and the tool places you on the curve. Suppose the range for your role runs from a 10th-percentile floor of 70,000 to a 90th-percentile ceiling of140,000, with a median of 100,000. A95,000 salary lands you around the 43rd percentile, below the midpoint. That's the moment "I make almost six figures" turns into "I'm being underpaid for this role," and it's the exact ammunition a review conversation needs.
Why percentiles instead of averages? Because salary data is skewed. A handful of very high earners drag the average up, so the mean can sit well above what a typical person makes. The Bureau of Labor Statistics reports both, and the gap is real: in many occupations the mean wage runs 5% to 15% higher than the median. Comparing yourself to an average flatters the data and misleads you. Percentiles compare you to the actual distribution, person by person.
Knowing your rank changes what you ask for. If you're at the 40th percentile and your performance is top-tier, you have a concrete, defensible case: "Market median for this role is 100,000; I'm at95,000 and exceeding expectations." That sentence, backed by a percentile, beats a vague request for "a bit more" every time.