Skip to main content
EvvyTools.com EvvyTools.com

Navigate

Home Tools Data Lists About Blog Contact

Tool Categories

Home & Real Estate Health & Fitness Freelance & Business Everyday Calculators Writing & Content Dev & Tech Cooking & Kitchen Personal Finance Math & Science

More

Subscribe Donate WordPress Plugin
Sign In Create Account

Salary Percentile Calculator — BLS Wage Data by Occupation & State

Government wage data to know if you're paid fairly by occupation and state

Find out exactly where your paycheck sits against real federal wage data — not crowd-sourced guesses. Pick your occupation and state, enter your annual salary or hourly rate, and see the 10th through 90th percentile from the Bureau of Labor Statistics’ Occupational Employment and Wage Statistics (OES) survey.

Pro tip: BLS wage data is reported by employers on mandatory surveys, which means it undercounts equity, bonuses, and tips. Use the median (50th percentile) as a floor for negotiations — if an offer is below it, you have federal statistics on your side asking why.

BLS OES data · May 2024 release
SOC 15-1252 Technology
National baseline
$
0 years
Your Percentile
Your Annual
$0
Your Hourly
$0.00
Wage distribution — National Software Developer
10th
25th
50th
75th
90th
Below average Average Above average Top earner
Percentile Annual Hourly
10th $0 $0.00
25th $0 $0.00
Median · 50th $0 $0.00
75th $0 $0.00
90th $0 $0.00
National Median
$0
All states, 2024
State Median
$0
At parity with national
Multi-state salary comparison Pro

Pick up to 5 states to compare the median for this occupation. Essential for remote workers negotiating location-adjusted pay or evaluating a relocation.

Multi-state comparison requires subscription
Total compensation estimator Pro

BLS data is salary-only. Add the dollar value of your benefits to compare your true compensation against the median. Many employers low-ball salary but load benefits.

$ /yr
$ /yr
days
$ /yr
Your total comp
$0
Total compensation estimator requires subscription
Career earnings projection Pro

Based on BLS median wage growth for your occupation category (Technology, roughly 4.2% nominal annual growth over the last decade), here’s what your earnings look like over time.

5 years
$0
cumulative earned
10 years
$0
cumulative earned
20 years
$0
cumulative earned
If you instead invested 20% of each year’s paycheck in a broad index fund averaging a 7% real return, you’d have $0 after 20 years — a useful way to benchmark what your career is building toward.
Career projection requires subscription
Save requires subscription

How to Use the Salary Percentile Calculator

Pick your occupation from the seven sector groups (Technology, Healthcare, Finance & Legal, Education, Trades & Construction, Business & Admin, and Creative & Media). Choose your state — or leave it on National to benchmark against the country as a whole. Toggle between annual salary and hourly rate, then enter what you earn. The tool converts between the two using a 2,080-hour full-time year and instantly places you on the percentile curve published by the Bureau of Labor Statistics.

Why BLS Data Beats Self-Reported Salary Surveys

Sites like Glassdoor, Levels.fyi, and Payscale rely on users voluntarily posting their own salaries. That introduces three systematic biases. Survivorship bias: happy, well-paid employees post more than the frustrated average worker. Selection bias: people in tech-forward urban roles self-report at far higher rates than rural trades workers, skewing the national picture upward. Recency bias: entries from hot hiring years stay in the database long after the market cools. The BLS Occupational Employment and Wage Statistics (OES) program survey is different — it is mandatory for sampled employers, covers roughly 1.1 million establishments over every three-year cycle, and explicitly excludes the self-employed and tips/bonuses so you see base-wage reality.

Reading the 10th-to-90th Percentile Spread

The five numbers in the distribution table tell you the shape of pay in your field. A narrow spread — where the 90th percentile is only about 1.8× the 10th — is typical of unionized, licensed, or credentialed roles like registered nursing, LPN, and pharmacist. Pay rises predictably with tenure and experience; big outlier salaries are rare. A wide spread — where the 90th percentile is 3× or more of the 10th — is the signature of sales, finance, consulting, and law: commission, bonus, and partnership structures create enormous upside but also leave underperformers behind. When you benchmark yourself, always look at the shape of your field’s distribution before deciding whether the 60th percentile is an achievement or a warning sign.

How State Medians Diverge by as Much as 40%

For the same occupation and the same SOC code, BLS OES shows California paying roughly 18% above the national median while Mississippi pays about 18% below it — a spread of close to 40%. Drivers include cost of living (California rent is three to four times Mississippi’s), the local industry mix (tech wages pull up software, finance, and adjacent office medians wherever those industries cluster), union density, and state minimum-wage floors. The District of Columbia is the outlier at roughly 35% above national, driven by federal GS-scale salaries, lobbying, and legal services concentration. When you negotiate remote pay, ask which metro your company uses as its reference before arguing geography — some employers use the company HQ, others use the employee’s actual location, and the difference can be five figures a year.

Using These Numbers in a Salary Negotiation

The most effective salary scripts anchor the conversation on federal data instead of emotion. A battle-tested opener: “I reviewed the May 2024 BLS OES survey for [SOC code — occupation] in [state], where the 75th percentile is [$X]. Given my [N] years of experience and [specific achievement], I was hoping the offer would land closer to that number.” This works for three reasons. First, you’ve moved past vibes into verifiable statistics the hiring manager can check themselves. Second, you’ve picked the 75th percentile rather than the median, which signals ambition without sounding unreasonable. Third, you’ve tied your ask to concrete output, not years served — the two variables good recruiters actually care about. Never cite the 90th percentile unless you can name comparable people there; it invites a “that’s the top of the market” deflection.

The Limits of Percentile Data (and What to Layer On)

Two things BLS OES deliberately does not measure: tips and self-employment income. A server at a high-volume restaurant or a commissioned real-estate agent can earn double what OES reports because tips and self-employed earnings flow through different IRS schedules. OES also reports wages as of a single reference period and updates annually, so during inflationary spikes the data can lag real-market movements by as much as six to nine months. Finally, OES is silent on equity — stock grants, RSUs, and options are excluded even though they can double total compensation in tech and startup roles. The Total Compensation Estimator in this tool exists precisely to bridge that gap: layer your employer-paid health premium, 401(k) match, PTO cash value, and stock target onto your base salary to see the comparison that BLS is missing.

Why Experience Matters Less in the Data Than You Think

BLS OES does not break wages out by years of experience. One surprising finding from adjacent BLS Current Population Survey data is that experience premiums flatten dramatically after about 10–15 years in nearly every white-collar occupation. A software developer with 20 years of experience typically earns 10–20% more than one with 10 years — but a 5-year developer often earns 80% more than a new graduate. The steepest part of a career earnings curve is almost always the first decade. If you’re early career and the percentile looks low, remember the curve’s slope; if you’re late career and above median, that may be as good as the data says it gets without a promotion into a management SOC code with its own (usually much higher) distribution.

How to Verify These Numbers at the BLS Source

Everything in this tool can be cross-checked in minutes. Go to bls.gov/oes and click “OES Data.” Enter the SOC code displayed next to your chosen occupation (for example, 15-1252 for Software Developer). Pick “OES Data by State” and select your state to see the full 10th, 25th, 50th, 75th, and 90th percentile wages published in the May 2024 release. Employers and recruiters cannot dispute numbers straight out of this source — that authority is precisely what makes it the right anchor for any negotiation. For trend data over time, use the Occupational Outlook Handbook at bls.gov/ooh, which layers employment-growth projections on top of the wage data.

Need related tools? Compare your wage trajectory to inflation with the Pay Raise vs Inflation Calculator, or translate an hourly rate to an annual salary with the Salary to Hourly Converter. Browse every Freelance & Business tool for more calculators built around real-world data.

Frequently Asked Questions

What is the Bureau of Labor Statistics OES survey?

The Occupational Employment and Wage Statistics (OES) survey collects wage data from approximately 1.2 million establishments across the US every three years. Employers are required by law to participate, making OES the most comprehensive and statistically reliable wage dataset available.

Why is BLS data more reliable than Glassdoor or Payscale?

Sites like Glassdoor, Levels.fyi, and Payscale rely on voluntary user submissions, which suffer from selection bias (happy, well-paid employees post more), recency bias (old entries skew averages), and geographic bias (tech-heavy urban workers self-report at higher rates). BLS data is gathered from mandatory employer surveys and covers every occupation uniformly.

Does BLS wage data include bonuses and equity?

No. BLS OES data reports base wages only. It excludes bonuses, commissions, stock options, tips, and non-production payments. This means BLS undercounts total compensation in fields with significant variable pay (tech, sales, finance, service industries). Use BLS as a floor for base pay and supplement with other sources for total comp.

What does 90th percentile salary mean?

The 90th percentile is the wage below which 90% of workers in that occupation earn. A 90th percentile salary of $150,000 means 10% of workers earn more and 90% earn less. It represents top-tier compensation for the occupation, often requiring significant experience, specialization, or leadership responsibility.

How often is BLS wage data updated?

OES wage data is released annually, typically in May, based on surveys collected over the prior three years. Because surveys span a rolling three-year window, the data lags current market rates by one to two years, which matters in rapidly changing fields like tech.

Link copied to clipboard!