
Contents
To change your tax code you tell HMRC what has changed — a new job, a benefit that has stopped, expenses you can claim, a second income that has ended — using the HMRC app, your Personal Tax Account or the Income Tax helpline. You cannot change the code yourself and neither can your employer: HMRC issues a revised code, sends it to your payroll, and your employer applies it on the next pay run after they receive it. In practice that usually means the corrected code lands on your payslip within one to two pay cycles, and any tax you overpaid earlier in the same tax year normally comes back through payroll rather than as a separate refund.
- Only HMRC can issue a tax code. Your employer must use the code they are given until a new one arrives.
- Updating your details in the HMRC app or online is the fastest route; phoning can sometimes get the code changed during the call.
- Expect one to two paydays before the new code shows up, depending on your employer's payroll cut-off.
- Moving from BR to 1257L is worth up to £2,514 of tax a year, because BR gives you no Personal Allowance at all.
- Overpaid tax from earlier years is repaid after a P800 calculation, and you can go back four tax years.
Is your code wrong?
Start with the code itself. It appears on your payslip, your P45, your P60 and in the HMRC app. The number is your tax-free allowance divided by ten, so 1257L means £12,570 of tax-free pay — the full Personal Allowance for 2026/27. The letters explain how the rest is taxed.
| Code | What it means | Common cause |
|---|---|---|
| 1257L | Full £12,570 Personal Allowance | The standard code for one job or pension |
| BR | All pay taxed at 20% basic rate, no allowance | Second job, or a new job started without a P45 |
| 0T | No allowance, taxed through the bands (20/40/45%) | No starter details given, or allowance used elsewhere |
| D0 / D1 | All pay at 40% / 45% | Second income for a higher or additional-rate taxpayer |
| K prefix | Untaxed income or benefits exceed your allowance | Company car, medical cover, tax owed from an earlier year |
| W1 or M1 suffix | Non-cumulative — each payday taxed in isolation | Emergency code after starting a job |
Codes starting with S apply Scottish rates to non-savings income, and C codes apply Welsh rates. Scotland has six bands in 2026/27, so a Scottish flat-rate code such as SD1 taxes that income at the higher Scottish rate of 42% rather than 40%.
Signs your code needs changing
- You only have one job but the code is BR, D0 or 0T.
- Your take-home pay fell sharply with no pay change.
- A company car, private medical cover or other benefit has ended but is still reducing your allowance.
- You have two codes that both include an allowance, so £12,570 is being given twice.
- A K code appeared and you do not know why.
Run your code through the tax code checker to see the allowance it gives you and the tax it produces on your salary, and read tax codes explained for what each letter does.
Change it in the app, online or by phone
All three routes lead to the same place: HMRC's PAYE record for you. You are not editing the code, you are correcting the information the code is built from.
The HMRC app
Sign in with your Government Gateway details, open your Pay As You Earn or Income Tax section and you can see your current code, the income sources it is split across, and the deductions in it. From there you can remove a job you no longer hold, correct an estimated pay figure, tell HMRC a company benefit has stopped, or add expenses such as professional subscriptions. Submitting a change triggers HMRC to recalculate and reissue the code.
Online
The same functions sit in your Personal Tax Account through Check your Income Tax for the current year. This is the better route if you need to see how your allowance has been divided between two jobs, or ask for more of it to be set against one of them.
By phone
If the problem is not one of the options on screen — a duplicate employment record, a K code you cannot explain, tax owed you dispute — use the Income Tax helpline. An adviser can often amend the record while you are on the call.
Have to hand: your National Insurance number, your payslip or P60, the name and PAYE reference of each employer, and the date anything changed. If you started a job without handing over a P45, giving your employer a completed starter checklist is often all it takes.
How quickly it takes effect
There are two clocks. The first is HMRC recalculating and issuing the code, which for an app or online change is usually a matter of days, and for a phone call can be immediate. The second clock is your employer.
HMRC sends the new code to your employer electronically as a P6 notice. Payroll teams pick these up on a schedule and have a cut-off date before each pay run — often a week or more before payday. If your new code arrives after that cut-off, it will not be used until the following month. So:
- Best case: you phone mid-month, the code is issued the same day, payroll picks it up and your next payslip is right.
- Typical case: the change misses one payroll cut-off and applies from the payday after — so one to two pay cycles.
- Slower case: HMRC needs information from your employer, or two employment records have to be merged, which adds time.
You do not need to wait for the paper coding notice (form P2) to arrive in the post; the electronic version reaches payroll first. If two full paydays pass with no change, check in the app that the new code was actually issued, then ask payroll whether they have received it.
Work it out for your own figures
Open the full Tax Code Checker →Check your tax code (2026/27)
It's on your payslip, P45/P60 or any HMRC letter. The verdict updates instantly - no sign-up.
Enter your tax code on the left to see whether it looks right.
Hmm
We couldn't read that code
Type it exactly as it appears (numbers then a letter), e.g. 1257L, BR, K475 or S1257L.
What it means
What to do
You may be owed a refund
Check & fix your code on GOV.UKGuide only - your correct code depends on your full circumstances. HMRC's position is final. Always confirm in your Personal Tax Account.
Next steps
What the UK tax codes mean (2026/27)
| Code | What it means |
|---|---|
| 1257L | The standard code - full £12,570 tax-free Personal Allowance. Most people with one job and no benefits. |
| BR | All income taxed at 20% (basic rate) with no allowance. Normal for a second job/pension; wrong on your only job. |
| D0 / D1 | All income taxed at 40% (D0) or 45% (D1). Usually a second job for higher/additional-rate taxpayers. |
| 0T | No Personal Allowance - taxed from the first pound. Often happens after a new job without a P45; usually means overpaying. |
| K (e.g. K475) | Deductions are bigger than your allowance, so extra tax is collected. Common with company cars or tax owed. |
| M / N | Marriage Allowance: M = you received 10% of your partner's allowance; N = you gave 10% away. |
| T | HMRC reviews your code individually - other items are included in the calculation. |
| W1 / M1 / X | Emergency code - temporary and worked out on this pay period only. Often leads to overpaying until HMRC updates it. |
| S / C prefix | S = Scottish tax rates; C = Welsh (Cymru) tax rates, based on where you live. |
BR to 1257L: what the change is worth
BR stands for basic rate. It taxes every pound at 20% and gives you no Personal Allowance, which is correct for a second job where your allowance is already used up, and expensive if it is your only job.
Worked example. Salary £30,000, paid monthly, England:
- On BR: £30,000 × 20% = £6,000 tax for the year, or £500 a month.
- On 1257L: £30,000 − £12,570 = £17,430 taxable × 20% = £3,486, or £290.50 a month.
- Difference: £2,514 a year — exactly £12,570 × 20%.
Now assume the correction reaches payroll in month 6. You have paid 6 × £500 = £3,000, but the tax due on a cumulative 1257L code by month 6 is 6/12 × £3,486 = £1,743. Payroll refunds the £1,257 difference in that payslip, so your take-home pay that month jumps by around £1,547 (the £1,257 refund plus the £290.50 reduction in that month's deduction). That only happens if the new code is cumulative. On a W1 or M1 code, each payday is treated separately, so nothing is refunded until the code becomes cumulative or the year ends.
National Insurance is unaffected by your tax code. It is worked out afresh each pay period on earnings above £12,570 a year at 8% up to £50,270, then 2%, whatever code you are on.
Getting overpaid tax back
Same tax year
If the code is fixed before 5 April and it is cumulative, the refund comes through your wages automatically, as in the example above. No claim form, no waiting for a cheque.
Earlier tax years
Once a year has closed, HMRC reconciles the PAYE records it holds and issues a P800 calculation or a simple assessment if you have paid too much or too little. Most of these go out between June and the following March. If a P800 shows a repayment you can usually claim it online and receive a bank transfer within about five working days, or wait for a cheque if you do nothing.
You do not have to wait to be contacted. You can ask HMRC to review a closed year, and you have four years from the end of the tax year to claim — so during 2026/27 the oldest year still open is 2022/23, which closes on 5 April 2027. That matters if you spent a year on BR or 0T and never noticed.
A wrong code cuts both ways. If your allowance was too generous, or a benefit was not coded, you may have underpaid instead, and HMRC normally collects that by reducing next year's code rather than asking for a lump sum. Our underpaid tax check walks through the usual causes.
One caution: if you also file a Self Assessment return, the return is what settles your final position for the year. Changing your code adjusts what you pay through the month; it does not change the tax ultimately due.
What to do next
Put your current code and salary into the tax code checker to see whether the allowance you are being given matches the one you are entitled to, and what the difference is worth each month. If the numbers look wrong, make the change in the HMRC app or through your Personal Tax Account, then check the next two payslips. If the problem stretches back over previous years, read tax codes explained and use the underpaid tax check before you contact HMRC, so you know which years to ask about.
Frequently asked questions
How quickly does HMRC change a tax code?
How do I change my tax code on the HMRC app?
How do I get changed from BR to 1257L?
What should I do if I think I am on the wrong tax code?
Can I claim back overpaid tax from previous years?
What does a W1 or M1 tax code mean for my refund?
Read next
More Taxes →Emergency Tax Codes Explained: Why You Are on One and How to Get Your Money Back
An emergency code ends W1, M1 or X and taxes you as though every pay period were your first. On a salary it usually…
HMRC Says I've Underpaid Tax: Why It Happens and What to Do
A letter saying you owe tax is usually a PAYE mismatch, not a mistake you made. Here's how to check the figures, when…
HMRC Personal Tax Account: What You Can Check, Claim and Fix
The HMRC personal tax account is where you check your tax code, pay records, National Insurance and State Pension…
Rather someone else did it?
Partner linksFixed-fee services where a qualified accountant prepares and files your return.
TaxScouts
A real accountant files your return for one fixed fee.
Fixed fee, typically about £169 per return
Get my return doneGoSimpleTax
DIY Self Assessment software that checks for missed savings.
From about £54.99 per tax year
File it myselfWe may earn a commission if you sign up through one of these links. It never changes what we calculate, what we recommend, or the order they appear in.


