T Tax Code: What It Means and How to Check Yours
A T tax code tells your employer or pension provider that HMRC has worked out your personal allowance using extra steps rather than the standard figure. The number in front of the T shows the tax-free amount you are left with. HMRC issues the code, not your employer.
Spotting an unfamiliar letter on your payslip is unsettling, especially when the number in front of it has moved since last year.
A T tax code does not signal a problem on its own. It means the sum HMRC used to reach your personal allowance had something added to it or taken away from it, so the standard figure did not apply cleanly in your case.
What sits behind that calculation varies. A company car, income above the £100,000 threshold, or a gap in the information HMRC holds about your earnings can each produce a T.
Because the code depends on details HMRC may only hold in part, it is worth reading rather than filing away.
What follows covers what the letter and the number each mean, why yours was issued, how to check it against your own records, and what to do when the figures do not add up.
A T tax code means your allowance was adjusted
The letter T points to a personal allowance reached through additional workings rather than the flat standard amount. Put plainly: your tax-free personal allowance is not the usual figure, and HMRC got to yours by a route specific to you.
Under PAYE (Pay As You Earn, the system that takes income tax from your wages or pension before the money reaches you), your employer decides none of this. They apply the code they are sent.
The T tax code meaning sits entirely with HMRC, which is where any query about it belongs rather than with payroll.
A code is not fixed for life, and it is not on a timer either. HMRC guidance lists the things that prompt a change: starting a job, picking up a second income, claiming marriage allowance or expenses, an employer reporting that a company benefit has started or stopped.
Your T stays in place until one of those moves the figures.
Why HMRC issues a T tax code
HMRC generates the code, not your employer, and the trigger is a calculation that will not fit the standard allowance. That happens in situations including:
- You receive a taxable benefit, such as a company car, which reduces the allowance left to set against your salary.
- Your adjusted net income passes £100,000, which tapers your personal allowance rather than removing it outright.
- HMRC needs further detail before it can settle your tax-free allowances or the deductions you are entitled to.
- HMRC holds income or benefit details it has not yet been able to confirm against your record.
Where the reason is missing information, the code can change more than once in a year as HMRC fills the gaps. Deductions that shift between months are a sign the calculation is still settling rather than proof of an error.
Reading the number alongside the letter
The number does the arithmetic and the letter explains the reasoning. A basic description of the method: HMRC starts with your personal allowance, subtracts anything you owe tax on that has not been taxed yet, then swaps the last digit of what remains for a letter.
So a 1234T tax code sets a tax-free allowance of £12,340 for the year, which your employer spreads across your pay periods.
Tax code letters explained, taking the ones nearest to T:
- L is the plain one, telling your employer you get the standard tax-free personal allowance.
- T signals that other calculations were used to arrive at your allowance.
- 0T means your allowance has been used up, or a new employer does not yet hold the details needed to give you a proper code.
- BR taxes everything from that job or pension at the basic rate, which normally applies to a second income.
- K is the reverse of an allowance, used when untaxed income outweighs what you are allowed tax-free.
- M and N record marriage allowance, with M receiving a tenth of a partner allowance and N giving a tenth away.
T and 0T look almost identical on a payslip and mean close to opposite things. A tax code T applies an allowance that HMRC calculated a particular way.
A 0T code applies no allowance at all against that income, so tax starts from the first pound. Anyone who reads one as the other will misjudge what their payslip is doing.
Income above £100,000 reduces your personal allowance
Above £100,000, the personal allowance tapers rather than stopping dead. HMRC sets the rule as £1 of allowance lost for every £2 of adjusted net income over the threshold, which means the allowance reaches zero at £125,140.
Adjusted net income is not the same as your salary, since it takes account of things like pension contributions and gift aid.
Take someone with adjusted net income of £110,000 in 2026/27. They are £10,000 over the threshold, half of that is £5,000, and the allowance drops by £5,000 as a result.
Set against the standard allowance of £12,570 that leaves £7,570, which produces a code in the region of 757T.
This personal allowance reduction produces a T rather than an L because the resulting figure is not the standard one, so the standard letter cannot describe it.
Bonuses and other one-off payments can lift someone over the threshold for a single year, which is why a code can gain a T and lose it again later.
How to check your tax code and read the breakdown
Your PAYE tax code appears on every payslip, but a payslip will not tell you how HMRC arrived at it.
To check my tax code properly means opening the working, and GOV.UK points to one service for that:
- Sign in to the Check your Income Tax service on GOV.UK, part of the HMRC personal tax account. You may be asked to prove your identity with photo ID the first time.
- Choose the option to view your tax code and personal allowance for the current tax year, which runs from 6 April to 5 April the following year.
- Work through the estimated income, employment, pension, company benefit and expenses entries that feed the tax code breakdown.
Those entries are the part that repays attention. Each one is a figure HMRC used, so a company car you handed back or a benefit that ended shows up as something that no longer matches your circumstances. The same service lets you correct them.
The HMRC app covers the same ground for anyone who would rather not use a browser, and a separate GOV.UK tool explains what any code means once you type it in.
Keep your P60, P45 or pension statement to hand either way because the figures you need are usually found on those docs.
What to do if your T tax code is wrong
A wrong tax code pulls in one of two directions. Too much tax comes off when the code misses allowances you are entitled to. Too little comes off when it misses taxable income or benefits you have.
HMRC guidance is clear about the cause: a code is usually wrong because the information behind it is wrong or missing.
That makes the fix a matter of updating details rather than waiting to be asked.
The route runs through the same online service:
- Check the employment, pension, estimated income, company benefit and expenses figures HMRC holds, and correct anything out of date.
- Claim any tax relief on employment expenses that has not been included.
- Ask a previous employer for a P45 if you left a job without one, since it supplies details HMRC may be missing.
Once a code needs to change, HMRC tells you and your employer within 15 working days.
It then reaches your pay on the next or the following payslip if you are paid monthly, or the third payslip if you are paid weekly. Nothing shows up after that, and it is worth checking your employer received it.
Where you have overpaid tax during the current tax year, the money comes back through your wages or pension rather than as a separate payment, handled by whoever runs your payroll once the corrected code is in use.
That is your tax refund arriving quietly, spread over what is left of the year. For a tax year that has already closed, HMRC sends either a tax calculation letter (the P800) or a Simple Assessment letter, both going out between June and the following March.
Underpaid tax works the other way. HMRC estimates what is owed and applies a tax code adjustment, also called a coding adjustment, spreading the amount over one or more tax years.
PAYE underpayments can only be collected this way up to £3,000, and a separate cap stops any employer taking more than half your pay in a single run.
How an emergency tax code differs from a T code
Emergency codes announce themselves at the end rather than in the middle.
GOV.UK lists W1 for weekly pay, M1 for monthly pay and X where pay dates vary, and some payroll software prints NONCUM instead.
Any of those means your tax is worked out on that week or month alone, as though you were paid the same amount every period of the year.
A T code does not behave that way. Your tax is normally calculated against your total income so far in the tax year, so the running total stays in view and each payslip corrects the last.
A W1 M1 X tax code marker turns up most often after a job change, where it can hold until HMRC has your previous income details.
Handing a new employer the P45 from your old job is what usually clears it, and HMRC allows up to 35 days from your start date to sort the code out.
Before you check your T tax code
A T tax code marks a personal allowance HMRC reached by a route of its own, whether that is a taxable benefit, the taper on income above £100,000, or information it is still waiting on.
The letter says nothing about whether the figure is right.
The number in front of it does that work, and the breakdown behind it shows how HMRC got there.
Reading that breakdown against your own payslips and forms is the step that settles it.
Where an entry no longer matches your situation, correcting it is what moves the code, and the refund or adjustment follows. Further detail on signing in and finding the figures sits in the personal tax account guide.
Key Takeaways
- A T tax code means HMRC used extra calculations to reach your personal allowance, and it is issued by HMRC rather than your employer.
- The number in front of the T is your tax-free allowance with the last digit swapped for the letter, so 1234T means £12,340.
- Triggers include a taxable benefit like a company car, adjusted net income above £100,000, and details HMRC has not been able to confirm.
- A T code and a 0T code are not the same, because 0T applies no personal allowance against that income at all.
- The Check your Income Tax service on GOV.UK shows every allowance and deduction behind your code, and lets you correct the ones that are wrong.
- An emergency code marked W1, M1, X or NONCUM ignores your total income so far this year, whereas a T code takes it into account.
Common T tax code questions
The questions below cover points that sit outside the main explanation, drawing on HMRC guidance on tax codes and PAYE.
Does a T tax code mean HMRC is investigating me?
No. The letter records how a calculation was done, not any concern about your tax affairs. A code carrying a T sits in the same category as any other PAYE code: an instruction to your employer about how much of your pay to treat as tax-free.
The reasons GOV.UK gives for a code changing are all ordinary ones, from starting a job to claiming marriage allowance. Compliance checks are a separate process with their own correspondence. If HMRC wants information from you about your income or benefits, it asks directly.
What happens if I leave the details behind my code out of date?
The estimate stays in place. Where HMRC cannot confirm a figure, it works from the best information it holds, and your tax is calculated on that estimate for as long as it stands unchallenged.
That cuts both ways. An estimate set too low means tax builds up to be recovered later, and an estimate set too high means money leaves your pay every month that you may be owed back. Neither corrects itself until the figures are put right.
Can I have a T tax code on a second job or a pension?
Yes. Each source of PAYE income gets its own code, and only one personal allowance exists to go round. HMRC normally gives the whole of it to your main job, meaning the one that pays most, and codes the others BR or D0 with no allowance attached.
Splitting the allowance across two jobs is possible, but it happens on request rather than automatically, and GOV.UK suggests it only where the income from each is steady. Either way, look at the codes together rather than one at a time, since a change to one often means a change to another.
Does a T tax code mean I pay more tax than someone on a standard code?
Not by itself. What determines the tax is the number, not the letter. Someone on 1257T and someone on 1257L have the same tax-free allowance, so the same earnings produce the same tax.
T codes tend to carry a smaller number because the adjustments behind them, like a benefit in kind or the taper on income above £100,000, reduce the allowance. The letter reports that reduction rather than causing it.
Written by:
Tax Rebate Services Editorial Team
Reviewed by:
Tony Shanks, qualified Taxation Technician (ATT)
This page provides general information, not personalised tax advice. Tax rules and allowances change — for help with your own circumstances, speak to a qualified adviser or HMRC.

