Tax Code Checker UK

    Your details
    Enter your details and calculate to see the result.

    How this calculator works

    For many standard tax codes, the number is multiplied by ten to indicate the approximate annual tax-free allowance. Letters and special codes require separate interpretation.

    Example calculation

    A standard 1257L code normally indicates an annual allowance of approximately £12,570.

    Your tax code is one of the most important numbers on your payslip, and one of the least understood. It tells your employer how much tax-free income you're entitled to before deductions begin, and if it's wrong, you'll either overpay tax month after month or quietly build up a bill that HMRC will eventually come for. Millions of tax codes are adjusted every year, and errors are far from rare, so it's worth knowing how to read yours.

    How to read a tax code

    Most tax codes are a number followed by a letter. The number is your tax-free Personal Allowance divided by 10, and the letter describes your situation. The standard 2026/27 code, 1257L, means:

    • 1257 — a tax-free allowance of £12,570 for the year
    • L — you're entitled to the standard Personal Allowance

    In Scotland the same code appears as S1257L, and in Wales as C1257L, reflecting devolved Income Tax rates and bands (Wales currently mirrors England and Northern Ireland; Scotland has its own bands).

    What the letters mean

    CodeWhat it means
    LStandard Personal Allowance
    MYou've received 10% of your partner's allowance via Marriage Allowance
    NYou've transferred 10% of your allowance to your partner
    TYour code includes other calculations, often for complex circumstances
    0TNo Personal Allowance applied
    BRAll income from this source taxed at basic rate (20%), common for second jobs
    D0All income from this source taxed at higher rate (40%)
    D1All income from this source taxed at additional rate (45%)
    KDeductions owed exceed your allowance, untaxed income is added to your pay
    NTNo tax deducted from this income
    W1 / M1 / XEmergency basis, tax calculated per pay period rather than cumulatively

    K codes explained

    A K code works in reverse. Instead of having tax-free income, you owe tax on more than you earn from this source, usually because of company benefits like a car, or underpaid tax from a previous year being collected through your code. A code of K475, for example, means £4,750 is effectively added to your taxable income for the year. There's a safeguard: no more than half of your pre-tax pay in any period can be taken in tax under a K code.

    Why your code changes

    HMRC adjusts codes when your circumstances change, common triggers include:

    For deeper guides, see our tax codes and what they mean, 1257L guide, why tax codes change, checking and correcting HMRC tax codes, UK tax codes explained, and why codes move from 1250L to 1185L.

    • Starting or leaving a job, or taking a second one
    • Receiving a company benefit for the first time, or giving one up
    • Claiming Marriage Allowance
    • Underpaying or overpaying tax in a previous year, collected or refunded via your code
    • Starting to receive a pension or taxable state benefits
    • Income rising above £100,000, where the Personal Allowance tapers away at £1 for every £2 above the threshold, disappearing entirely at £125,140

    How to check yours is right

    Compare your code against your actual circumstances. Ask yourself: do I have one job or several? Any company benefits? Have I claimed Marriage Allowance? Did I over or underpay last year? Your personal tax account on gov.uk shows how HMRC has calculated your code, broken down line by line, and lets you report anything that's out of date, for example a company car you no longer have.

    If your code is wrong, don't leave it. Overpayments are your money sitting with HMRC, and underpayments accumulate into a bill. Codes can be corrected mid-year, and PAYE's cumulative design means a correction usually squares things up in your next payslip or two.

    No uplift for 2026/27

    Because the Personal Allowance remains frozen at £12,570, HMRC issued no automatic uplift of tax codes for 2026/27, the standard code carried over unchanged. Frozen thresholds mean more people drift into higher bands as wages rise, which makes checking your code more worthwhile, not less.

    This is general guidance, not financial advice. For your exact code and how it was calculated, check your personal tax account on gov.uk or contact HMRC.

    Tax Code Checker FAQs

    What is the standard tax code for 2026/27?+
    1257L for most people in England, Wales and Northern Ireland (shown as S1257L in Scotland and C1257L in Wales), giving a £12,570 tax-free Personal Allowance.
    What does the number in my tax code mean?+
    Your tax-free allowance divided by 10. A code of 1257 means £12,570 of income before tax applies.
    Why do I have a K code?+
    A K code means deductions you owe, often company benefits or tax owed from a previous year, exceed your Personal Allowance, so an amount is added to your taxable income instead.
    Why is my second job taxed on BR?+
    Your Personal Allowance is normally allocated entirely to your main job, so a second job is taxed at the basic rate from the first pound. If your main job doesn't use the full allowance, you can ask HMRC to split it.
    How do I get a wrong tax code fixed?+
    Update your details or report the error through your personal tax account on gov.uk, or contact HMRC. Corrections usually take effect within a payslip or two.
    Does the frozen Personal Allowance affect my tax code?+
    The code itself stays at 1257L while the allowance is frozen, but frozen thresholds mean pay rises push more of your income into taxable bands over time.

    Important information

    This calculator gives an estimate only and should not be treated as financial or tax advice. Check official HMRC guidance or speak to a qualified adviser for complex cases.

    Related calculators