Pay Stub Decoder
Enter the codes and amounts from your pay stub to see what each abbreviation means, which deductions are pre-tax, and how they add up to net pay.
Pay Stub Decoder
Pay Totals
Copy the two headline numbers off the stub. Everything is calculated in your browser, nothing is uploaded or stored. Do not enter your name, your employer, or your Social Security number: the tool does not need them.
Earnings Lines
The pay lines above the deductions block: REG, OT, HOL, SHFT, and anything else that added money. Start typing a code for suggestions.
Deductions and Taxes
Every line that came out of the check, including the ones under a dollar. Anything ending in ER is your employer's share and is reported separately.
Estimates only, this is not tax or legal advice. Pay stub codes are set by your employer's payroll system and are not standardized, so the definitions here are the common industry meanings and may not match your employer's. Confirm anything that matters with your payroll or HR department.
Line-by-Line Breakdown
Add a code and amount to decode your stub.
| Code | Amount | What it is |
|---|
What We Noticed
Keep Your Own Record of the Hours
The earnings side of a stub is the half you can check yourself. Timeclock44 logs your shifts, overtime, and premium hours so you have something to hold the REG and OT lines against. Get the app and export a PDF or CSV before you email payroll.
What Do the Codes on My Pay Stub Mean?
Pay stub codes fall into five groups: what you earned, what the government withheld, what came out before tax, what came out after tax, and what is printed for information only. Sort every abbreviation into one of those five buckets and the stub stops being a wall of letters.
There is no national standard for these codes. Each payroll system defines its own, and employers customize them on top of that, which is why university payroll offices publish code lists that apply only to their own staff. The same three letters can mean two different things at two employers: MED is Medicare tax in most payroll systems and the medical premium in a few, and ADD is additional pay on the earnings side but Accidental Death and Dismemberment insurance on the deduction side.
The decoder above labels every code and amount you type in and totals each group. Nothing is uploaded, and it never asks who you work for.
Pre-Tax, Post-Tax, and Why Your Taxes Are Not a Simple Percentage of Gross
Payroll runs in an order, and the order is the reason the arithmetic looks wrong. Pre-tax deductions come out of gross pay first. Tax is calculated on what is left, which is the figure your stub may print as taxable wages or TAXWAGES. Post-tax deductions come out of the remainder. Multiply gross pay by any tax rate and you will miss, because the tax was never charged on gross pay in the first place.
Pre-tax lines lower your taxable wages: traditional 401(k) and 403(b), 457(b), HSA, health care and dependent care FSA, and the health, dental, and vision premiums that run through a Section 125 cafeteria plan. Post-tax lines do not: Roth contributions, union dues, garnishments and child support, most voluntary life insurance, disability premiums taken after tax on purpose, and 401(k) loan repayments.
Roth is the one that catches people out. It sits inside the same retirement plan as the pre-tax 401(k), often on the line directly below it, but it is taken after tax. If you switched your contribution to Roth and your take-home dropped without your gross changing, that is the switch you are looking at. To see what the withholding lines should look like for your situation, try the take-home paycheck calculator.
How to Check Whether Your Stub Adds Up
Four steps, in this order:
- Check the earnings side against your own record. Confirm the hours behind REG, and confirm that OT, HOL, and SHFT are all present. A missing premium line is the most common real discrepancy, and it is the one nobody catches without their own hours log.
- Enter every deduction line, including the small ones. A forty cent vision premium is still forty cents of the gap you are trying to explain.
- Compare the computed net to the printed net. If the difference is a few cents, that is rounding. If it is a round number, you probably skipped a line.
- Separate the informational lines before you conclude anything. GTL, imputed income, and anything ending in ER never left your check, so they must not be part of the subtraction.
Step one is the step you can control. If you clock in and out with Timeclock44, you have your own hours record to hold the earnings lines against, and a PDF or CSV to attach when you email payroll. When the earnings total and the gross do not match, the overtime calculator and the shift differential calculator will tell you what the missing line should have been worth.
Codes Worth a Second Look
OASDI that stops partway through the year
Social Security tax applies only up to an annual wage base. Once your year-to-date wages pass it, the OASDI line stops for the rest of the year and your take-home rises. Medicare, shown as MED or MEDI, has no cap and keeps coming out of every dollar.
MED meaning two different things
Most payroll systems use MED for Medicare tax. Some employers use it for the medical insurance premium, which is a pre-tax deduction, not a tax. If your MED line is large relative to the other tax lines, it is probably the premium. Enter it as MEDPRE or HEALTH so the pre-tax subtotal is right.
SDI, PFML, and SUI
State disability and paid family leave premiums appear only in the states that run those programs, so a coworker in another state may have no equivalent line. State unemployment is funded entirely by the employer in most states, and only a few withhold a small employee share, so an SUI line on your side of the stub is worth a question.
Garnishment and child support
Garnishment and child support deductions are ordered by a court or an agency, and federal law caps how much of your disposable earnings can be taken. If the amount looks steep, the wage garnishment calculator checks it against the federal limit.
Arrears lines that double up
When a deduction is missed in one period, payroll often catches it up in the next, so you see the same code twice: one current line and one arrears line. Both are real, and both count. The decoder flags duplicate codes rather than assuming one of them is a mistake.
Pay Stub Code Glossary
Sixty codes and their common variants, grouped by what they do to your check. The decoder treats the aliases in the second column as the same code, so type whichever version your employer prints.
Earnings
| Code | Also seen as | What it means |
|---|---|---|
| REG | REGPAY, RGLR, HRLY | Regular pay for hours worked at your base rate. |
| OT | OVT, OTP, OT15 | Overtime, usually 1.5x your regular rate for hours past 40 in a week, or past 8 in a day in some states. |
| DT | DBL, OT2 | Double time, 2x your regular rate. Common on holidays, and past 12 hours in a day in California. |
| HOL | HOLD, HOLPAY | Holiday pay, either for a paid holiday or for working one. |
| VAC | VACN | Vacation pay drawn from your vacation balance. |
| PTO | Paid time off, a combined vacation and sick bank. | |
| SICK | SCK, SICKPAY | Paid sick leave. |
| BON | BONUS, BNS | Bonus. Usually withheld at the flat supplemental rate rather than your normal withholding. |
| COMM | COMMISSION, CMSN | Commission earnings. |
| SHFT | SHIFTDIFF, SD, DIFF, NIGHT | Shift differential, extra per hour for nights, weekends, or an undesirable shift. |
| RETRO | RETROPAY, RTO | Retroactive pay, correcting a rate or hours from an earlier period. |
| TIPS | TIP, CCTIPS, DECTIPS | Reported tips. Cash tips are usually already in your pocket, so this line often shows income being taxed rather than income being paid out. |
| ADD | Additional pay, a catch-all line for a one-off addition. In the deductions grid, ADD usually means Accidental Death and Dismemberment insurance instead. | |
| ONCALL | STDBY, STANDBY | On-call or standby pay for time you were required to stay available. |
| SEV | SEVER | Severance pay. |
| PTOCO | PTOPAYOUT, VACPAYOUT | Payout of an unused PTO or vacation balance. |
Tax withholding
| Code | Also seen as | What it means |
|---|---|---|
| FED | FIT, FITW, FWT, FEDTAX, FEDWH | Federal income tax withheld, set by your Form W-4. |
| FICA | Umbrella label for Social Security plus Medicare. Some stubs show one FICA line, others split it into OASDI and MED. | |
| OASDI | SS, SOCSEC, FICASS, FIO | Old-Age, Survivors, and Disability Insurance, the formal name for Social Security tax. It stops once your wages pass the annual wage base. |
| MED | MEDI, HI, FICAMED, FIM | Medicare tax (HI stands for Hospital Insurance). It has no annual cap. MED can also mean your medical insurance premium, which is usually pre-tax. If that is what yours is, use MEDPRE or HEALTH instead. |
| SIT | STTAX, SWT, STATETAX, ST | State income tax withheld. |
| SDI | CASDI, NJSDI, NYSDI, TDI | State Disability Insurance, an employee-paid state program. Common in California, New Jersey, New York, Rhode Island, and Hawaii. |
| SUI | SUTA, UI | State unemployment insurance. Most states fund unemployment entirely from the employer side. A few, including Alaska, New Jersey, and Pennsylvania, withhold a small employee share. |
| LOCAL | CITY, LIT, LCL, LST | Local or city income tax, common in New York City, Philadelphia, and many Ohio and Pennsylvania municipalities. |
| PFL | PFML, FLI, WAPFML | Paid family and medical leave premium, an employee-paid state program in a growing number of states. |
| ADDLMED | ADDMED, MEDSUR | Additional Medicare tax, withheld once your year-to-date wages cross the statutory threshold. |
Pre-tax deduction
| Code | Also seen as | What it means |
|---|---|---|
| 401K | 401KTRAD, PLAN401K, RET, RETIRE | Traditional 401(k) contribution, taken before income tax. Roth money sits in the same plan but comes out after tax. Enter that as ROTH. |
| 403B | TSA | 403(b) plan, the nonprofit and public school equivalent of a 401(k). |
| 457 | 457B | 457(b) deferred compensation plan, common in state and local government. |
| HSA | Health Savings Account contribution, paired with a high-deductible health plan. | |
| FSA | HCFSA, MEDFSA | Health care Flexible Spending Account contribution. |
| DCFSA | DCA, DEPCARE | Dependent Care FSA, for childcare or eldercare costs. |
| MEDICAL | MEDPRE, HEALTH, HLTH, HMO, PPO | Your share of the health insurance premium. |
| DEN | DENTAL, DNT | Dental insurance premium. |
| VIS | VISION, VSP | Vision insurance premium. |
| POP | SEC125, S125, CAF125, CAFE | Premium Only Plan, also called a Section 125 cafeteria plan: the IRS mechanism that lets your benefit premiums come out before tax. |
| DEP | DEPCOV | Premium for covering dependents on your health plan. DCFSA or DCA is the dependent care account, which is a different deduction. |
| TRAN | TRANSIT, PARK, COMMUTER | Pre-tax commuter or parking benefit. |
| PENS | PENSION, PERS, TRS | Mandatory pension contribution, common in public sector jobs. |
Post-tax deduction
| Code | Also seen as | What it means |
|---|---|---|
| ROTH | ROTH401K, RTH, ROTHIRA | Roth contribution. Taxed now, so qualified withdrawals later are tax-free. |
| GARN | GARNISH, WGARN, LEVY | Wage garnishment: a court order or agency levy against your pay, limited by federal law. |
| CHILDSUP | CHSUP, CS, CHDSUP | Child support withholding, ordered by a court or a state agency. |
| UNION | UD, UNIONDUES, DUES | Union dues. |
| LIFE | LIFEINS, SUPLIFE, VOLLIFE | Life insurance premium you pay for. GTL is a different line: that is the taxable value of coverage your employer pays for, not cash taken out of your check. |
| ADND | Accidental Death and Dismemberment insurance premium. Often shown as ADD, which means additional pay when it appears on the earnings side. | |
| LOAN | 401KLOAN, LN | Repayment of a loan against your 401(k), or of an employer loan. |
| LTD | STD, DISAB | Long-term or short-term disability premium. Often taken after tax on purpose, so benefit payments arrive tax-free. |
| CHAR | UW, UNITEDWAY, GIVE | Charitable payroll giving. |
| ESPP | Employee Stock Purchase Plan contribution. | |
| MISC | OTHDED, OTHER | A miscellaneous after-tax deduction. Ask payroll what it covers. |
| UNIFORM | UNI, TOOL | Uniform or tool cost. It cannot legally push your pay below minimum wage for the week. |
Employer-paid or informational
| Code | Also seen as | What it means |
|---|---|---|
| YTD | Year to Date: the running total since January 1, not a charge against this check. | |
| GTL | GTLI | Group Term Life imputed income: the taxable value of employer-paid life insurance above the amount the tax code lets an employer provide tax-free. It is added to your taxable wages, not taken out of your pay. |
| IMPINC | IMP, IMPUTED, IMPTD | Imputed income: the taxable value of a non-cash benefit such as domestic partner coverage, a company car, or group term life. It raises taxable wages without raising cash. |
| ERMATCH | 401KER, MATCH, EMPMATCH | Your employer's 401(k) match. Their money, not withheld from you. |
| ERHSA | HSAER | Employer contribution to your HSA. |
| FICAER | MEDER, SSER | Your employer's matching share of FICA. Shown for transparency, never taken out of your check. |
| TAXWAGES | TXBLWAGES, FEDTXBL | Taxable wages: gross minus pre-tax deductions. This is the base the tax lines were calculated on, which is why gross times a tax rate rarely matches the amount withheld. |
| HRS | HOURS, UNITS | Hours or units for a pay line, not a dollar amount. |
| PTOBAL | VACBAL, SICKBAL, ACCR | Leave balance or accrual, shown for reference. |
Two suffix conventions run across all of these. EE means the employee share, the part withheld from you. ER means the employer share, which is their money and never reduces your take-home, so the decoder reports ER lines separately instead of subtracting them. You may also see PRE or PT for a pre-tax variant, AT for an after-tax variant, and ARR for an arrears catch-up.
Frequently Asked Questions
Common questions about pay stub decoder
What does OASDI mean on my paycheck?
OASDI stands for Old-Age, Survivors, and Disability Insurance, which is the formal name of the Social Security program. It is the Social Security half of FICA. Some employers label the same line SS, SOCSEC, or FICA-SS. It stops for the rest of the year once your wages pass the annual Social Security wage base, which is why some high earners see their take-home jump in the fall.
What is the difference between OASDI and MED on my stub?
They are the two halves of FICA. OASDI funds Social Security retirement, survivor, and disability benefits, and it stops at an annual wage cap. MED funds Medicare and has no cap, so it comes out of every dollar you earn all year. Watch out for one wrinkle: a few employers use MED for the medical insurance premium instead, which is a pre-tax deduction rather than a tax.
Why doesn't my gross pay minus my deductions equal my net pay?
Usually it means a line is missing from what you entered, not that your employer got it wrong. Check for small lines you skipped, deductions shown in arrears, and anything labeled GTL or imputed income, which raises your taxable wages without taking cash out of your check. If it still does not reconcile after you have entered every line, that is the point to ask payroll.
Which deductions are pre-tax and which are post-tax?
Pre-tax deductions come out before tax is calculated and lower your taxable wages: traditional 401(k) and 403(b), HSA, health and dependent care FSA, and health, dental, and vision premiums run through a Section 125 cafeteria plan. Post-tax deductions come out after tax and do not lower it: Roth contributions, union dues, garnishments, child support, most voluntary life insurance, and 401(k) loan repayments.
What do EE and ER mean at the end of a code?
EE means employee and ER means employer. A line ending in ER is your employer's contribution, shown for transparency. It never reduces your take-home pay, so this tool leaves ER lines out of the net pay math and reports them separately.
What is GTL or imputed income on my pay stub?
GTL is Group Term Life. When your employer pays for life insurance above the amount the tax code lets them provide tax-free, the value of the extra coverage is treated as imputed income: it is added to your taxable wages so it can be taxed, but you never receive it as cash. That is why it raises the taxes withheld without appearing as a deduction you paid.
My employer uses codes I have never seen. Are they standard?
No. There is no national standard for pay stub codes. Every payroll system, and often every employer inside one system, defines its own. College and university payroll offices publish their own code lists precisely because of this. If a code is not in the glossary here, check your payroll portal or ask HR for the code list. This tool still counts unrecognized lines in your totals so the math stays right.
Is my pay stub information stored anywhere?
No. Everything runs in your browser, nothing is uploaded, and the tool never asks for your name, your employer, or your Social Security number. If you want to check the earnings side against your own hours record, see /tools/overtime-calculator/ and /tools/shift-diff-calculator/.