Every calculator on FairNetPay is built from the tax authority's own publications — payroll formulas, withholding tables, rate notices and laws — never from another calculator. This page explains how a rate gets from an official document into a result, how we test it, and what the calculators deliberately leave out.
1. Official sources only
For each country and tax year we read the primary source: for example HMRC's rates and thresholds for employers, the ATO's Schedule 1 coefficients, the CRA's T4127 payroll formulas, the IRS's Publication 15-T and each US state's own withholding guide, Germany's Programmablaufplan (PAP) from the Federal Ministry of Finance, or Japan's 源泉徴収税額表. Every figure is written into a rules file together with the document it came from. The sources are linked at the bottom of every calculator.
Where a value could only be found in a secondary source (a payroll provider, the press, or an announcement not yet in law), we say so: it is listed as provisional in our internal re-verification list and replaced with the official figure when it is published.
2. The tax authority's own method, not an approximation
Payroll withholding is often not "your annual tax divided by 12". Many authorities publish an exact procedure — annualise the pay, deduct allowances in a fixed order, apply a table, round in a specific way, then divide. We implement that procedure as published, including its rounding rules, so that the per-paycheck figure matches what payroll software certified for that country would withhold. Where a country only publishes annual rates, we say that the result is an annual estimate.
3. Tested against official worked examples
When a tax authority publishes a worked example — "a weekly wage of $500, single, three allowances, withholding $9.58" — we reproduce it in an automated test, to the cent. We add tests at every threshold, at zero income and at very high incomes, and for each option a calculator offers. The whole test suite runs before every release; a change that breaks any test is not published. Where an official example contradicts its own tables, we do not guess: the calculator is held back until the authority corrects it, and the issue is noted.
4. Dated, so you know what you are looking at
Each calculator shows the tax year it applies and the month its rules were last checked. When rates change during a year (some US states change tables mid-year; Turkey revises its severance cap every six months) the calculator states which version it uses and from which date.
5. What the calculators leave out
- Personal circumstances that only your employer or tax office knows: benefits in kind, salary advances, garnishments, back pay and prior-year adjustments.
- Local taxes where they are set city by city (for example most US local income taxes), unless the page says otherwise.
- Cumulative payroll effects: a calculator shows a normal pay period, not the catch-up that happens when you start mid-year or change tax code.
Each calculator lists its own assumptions in the notes under the result.
6. How rules are kept current
We keep an update calendar of every date on which rates change in each country — 1 January in most of Europe and North America, 6 April in the UK, 1 July in Australia, Budget days in India, South Africa and Pakistan — and re-check the official sources around each date. Changes are recorded in the changelog; corrections of published figures are listed on the corrections page.
Verification status by country
Generated from the pages themselves at build time.
| Country | Tax year | Pages | Calculators | Last updated | Official sources cited |
|---|---|---|---|---|---|
| Australia | 2026–27 | 19 | 18 | 9 November 2026 | ato.gov.au, calculate.fairwork.gov.au, fairwork.gov.au, moneysmart.gov.au, nt.gov.au, qld.gov.au, qro.qld.gov.au, revenue.act.gov.au, revenue.nsw.gov.au, revenuesa.sa.gov.au, service.nsw.gov.au, sro.tas.gov.au, sro.vic.gov.au, studyassist.gov.au, wa.gov.au |
| United Kingdom | 2026/27 | 32 | 31 | 8 November 2026 | gov.uk, gov.wales, revenue.scot |
| Canada | 2026 | 24 | 23 | 8 November 2026 | alberta.ca, canada.ca, ontario.ca, revenuquebec.ca, toronto.ca, www2.gov.bc.ca |
| New Zealand | 2026/27 | 9 | 8 | 4 November 2026 | employment.govt.nz, ird.govt.nz, livingwage.org.nz, mbie.govt.nz, sorted.org.nz |
| Ireland | 2026 | 5 | 4 | 8 November 2026 | gov.ie, revenue.ie |
| Singapore | YA 2027 | 5 | 4 | 4 November 2026 | cpf.gov.sg, iras.gov.sg |
| United Arab Emirates | 2026 | 5 | 4 | 4 November 2026 | assets.u.ae, mof.gov.ae, tax.gov.ae, u.ae |
| France | 2026 | 25 | 24 | 8 November 2026 | autoentrepreneur.urssaf.fr, caf.fr, ecologie.gouv.fr, economie.gouv.fr, entreprendre.service-public.gouv.fr, github.com, impots.gouv.fr, reglementation.agirc-arrco.fr, service-public.gouv.fr, unedic.org, urssaf.fr |
| Japan | 2026年 | 21 | 20 | 8 November 2026 | cfa.go.jp, city.sendai.jp, jsite.mhlw.go.jp, kyoukaikenpo.or.jp, mhlw.go.jp, nenkin.go.jp, nta.go.jp, soumu.go.jp |
| Germany | 2026 | 21 | 20 | 9 November 2026 | bmf-steuerrechner.de, bmfsfj.de, bmi.bund.de, bundesfinanzministerium.de, deutsche-rentenversicherung.de, gesetze-im-internet.de, lsth.bundesfinanzministerium.de, vka.de, zoll.de |
| Austria | 2026 | 5 | 4 | 8 November 2026 | bmf.gv.at, ris.bka.gv.at, sozialversicherung.at, usp.gv.at |
| Switzerland | 2026 | 11 | 9 | 9 November 2026 | ag.ch, baselland.ch, bs.ch, estv.admin.ch, estv2.admin.ch, fedlex.data.admin.ch, sg.ch, shop.ahv-iv.ch, so.ch, sozialversicherungen.admin.ch, steuern.lu.ch, sv.fin.be.ch, vd.ch, zg.ch, zh.ch |
| Spain | 2026 | 7 | 6 | 8 November 2026 | boe.es, sede.agenciatributaria.gob.es, sede.seg-social.gob.es, seg-social.es, sepe.es |
| Italy | 2026 | 8 | 7 | 8 November 2026 | agenziaentrate.gov.it, cassaforense.it, gazzettaufficiale.it, inps.it, lavoro.gov.it, normattiva.it |
| Turkey | 2026 | 10 | 9 | 8 November 2026 | cdn.gib.gov.tr, csgb.gov.tr, gib.gov.tr, mevzuat.gov.tr, resmigazete.gov.tr, trthaber.com |
| Poland | 2026 | 21 | 20 | 8 November 2026 | dziennikustaw.gov.pl, gov.pl, podatki.gov.pl, zielonalinia.gov.pl, zus.pl |
| United States | 2026 | 56 | 55 | 8 November 2026 | azdor.gov, cdtfa.ca.gov, comptroller.texas.gov, ctpaidleave.org, dam.assets.ohio.gov, dam.ldr.la.gov, dfa.arkansas.gov, dol.gov, dor.georgia.gov, dor.mo.gov, dor.ms.gov, dor.sc.gov, dor.wa.gov, edd.ca.gov, esd.wa.gov, famli.colorado.gov, files.hawaii.gov, floridarevenue.com, in.gov, irs.gov, maine.gov, mass.gov, michigan.gov, ncdor.gov, nj.gov, oklahoma.gov, oregon.gov, pa.gov, paidfamilyleave.ny.gov, paidleave.wa.gov, pl.mn.gov, portal.ct.gov, realfile.tax.newmexico.gov, revenue.alabama.gov, revenue.iowa.gov, revenue.ky.gov, revenue.louisiana.gov, revenue.mt.gov, revenue.nebraska.gov, revenue.pa.gov, revenue.state.mn.us, revenue.wi.gov, revenuefiles.mt.gov, ssa.gov, tax.colorado.gov, tax.illinois.gov, tax.ny.gov, tax.vermont.gov, tax.virginia.gov, tax.wv.gov |
| India | 2026-27 | 7 | 6 | 8 November 2026 | epfindia.gov.in, incometax.gov.in, incometaxindia.gov.in, labour.gov.in, pib.gov.in |
| Philippines | 2026 | 5 | 4 | 7 November 2026 | bir-cdn.bir.gov.ph, pagibigfund.gov.ph, philhealth.gov.ph, sss.gov.ph |
| Malaysia | YA 2026 | 5 | 4 | 7 November 2026 | hasil.gov.my, kwsp.gov.my, perkeso.gov.my |
| Pakistan | 2026-27 | 3 | 2 | 7 November 2026 | download1.fbr.gov.pk |
| Kenya | 2026 | 3 | 2 | 7 November 2026 | gaa.go.ke, kra.go.ke, new.kenyalaw.org |
| South Africa | 2026/27 | 5 | 4 | 7 November 2026 | sars.gov.za, treasury.gov.za |
Found a difference?
If your payslip or the tax authority's calculator gives a different figure, please tell us with the inputs you used. See the editorial policy for how we handle reports.