41 jurisdictions, each with its own receipt
Each one names the authority its figures come from, the tax year they apply to, and what is left out. They come in three kinds and the difference between them is the whole of what this page is for: 9 computed here band by band and checked against the OECD's published outcome, 29 reported from that published outcome because our own arithmetic on them misses it by too much, and 3 that are still design placeholders and are excluded from search until they are sourced.
Looking for a specific salary? UK take-home pay for 272 salaries, each computed band by band from HMRC rates.
Singapore
Low headline rates, but a 20% CPF employee contribution that is savings rather than spendable pay.
IRAS, YA 2026. Simplification: Personal reliefs excluded.
United Arab Emirates
No personal income tax on salary and no expatriate social contributions.
UAE Ministry of Finance, 2026. Simplification: Corporate tax on own-company income excluded.
South Africa
Steep brackets from a low base, softened by the primary rebate and a capped UIF contribution.
SARS, 2025–26 tax year. Simplification: Medical credits, RA deductions excluded.
Austria
On the Austrian average wage of €63,054, €42,574 is kept. Our own reading of the schedule misses the published outcome by 13.10pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Belgium
On the Belgian average wage of €62,348, €37,691 is kept. Our own reading of the schedule misses the published outcome by 1.52pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Canada
On the Canadian average wage of C$92,401, C$68,738 is kept. Our own reading of the schedule misses the published outcome by 2.55pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Chile
On the Chilean average wage of 14,201,852 CLP, 13,191,889 CLP is kept. Our own reading of the schedule misses the published outcome by 0.75pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Germany
On the German average wage of €66,700, €40,902 is kept.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Denmark
On the Danish average wage of 537,071 DKK, 347,337 DKK is kept. Our own reading of the schedule misses the published outcome by 3.83pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Estonia
On the Estonian average wage of €25,603, €19,651 is kept. Our own reading of the schedule misses the published outcome by 6.39pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Spain
On the Spanish average wage of €32,678, €24,985 is kept. Our own reading of the schedule misses the published outcome by 2.32pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Finland
On the Finnish average wage of €55,462, €38,429 is kept. Our own reading of the schedule misses the published outcome by 3.99pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
France
On the French average wage of €45,964, €33,104 is kept. Our own reading of the schedule misses the published outcome by 3.63pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Greece
On the Greek average wage of €26,563, €19,625 is kept.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Ireland
On the Irish average wage of €60,258, €45,130 is kept. Our own reading of the schedule misses the published outcome by 4.68pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Iceland
On the Icelandic average wage of 12,433,527 ISK, 9,055,929 ISK is kept. Our own reading of the schedule misses the published outcome by 1.75pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Italy
On the Italian average wage of €36,594, €26,118 is kept. Our own reading of the schedule misses the published outcome by 5.40pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Japan
On the Japanese average wage of 5,703,038 JPY, 4,411,492 JPY is kept. Our own reading of the schedule misses the published outcome by 0.83pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
South Korea
On the South Korean average wage of 56,749,797 KRW, 47,366,292 KRW is kept. Our own reading of the schedule misses the published outcome by 5.81pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Lithuania
On the Lithuanian average wage of €28,474, €17,450 is kept. Our own reading of the schedule misses the published outcome by 5.51pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Luxembourg
On the Luxembourg average wage of €77,844, €52,940 is kept. Our own reading of the schedule misses the published outcome by 1.29pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Mexico
On the Mexican average wage of 219,608 MXN, 190,675 MXN is kept. Our own reading of the schedule misses the published outcome by 3.92pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Netherlands
On the Dutch average wage of €69,028, €49,794 is kept. Our own reading of the schedule misses the published outcome by 1.48pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Norway
On the Norwegian average wage of 801,695 NOK, 576,239 NOK is kept. Our own reading of the schedule misses the published outcome by 2.50pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
New Zealand
On the New Zealand average wage of NZ$83,073, NZ$65,781 is kept. Our own reading of the schedule misses the published outcome by 0.93pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Poland
On the Polish average wage of 105,738 PLN, 79,900 PLN is kept. Our own reading of the schedule misses the published outcome by 1.22pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Portugal
On the Portuguese average wage of €24,254, €18,207 is kept.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Sweden
On the Swedish average wage of 557,053 SEK, 430,932 SEK is kept. Our own reading of the schedule misses the published outcome by 16.19pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Slovenia
On the Slovenian average wage of €30,135, €19,222 is kept. Our own reading of the schedule misses the published outcome by 2.19pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Slovakia
On the Slovak average wage of €19,590, €14,835 is kept. Our own reading of the schedule misses the published outcome by 2.55pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Türkiye
On the Turkish average wage of 833,120 TRY, 589,148 TRY is kept. Our own reading of the schedule misses the published outcome by 10.17pp, so there is no calculator.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
United States
On the US average wage of $73,520, $55,644 is kept.
OECD Taxing Wages, 2025. Every figure cited to the row it came from.
Australia
Central government income tax only. Employee social security is not included, so this is not take-home pay.
Organisation for Economic Co-operation and Development, 2025 to 2026 tax year, beginning 1 July 2025.
Colombia
Central government income tax only. Employee social security is not included, so this is not take-home pay.
Organisation for Economic Co-operation and Development, 2025 calendar year.
Costa Rica
Central government income tax only. Employee social security is not included, so this is not take-home pay.
Organisation for Economic Co-operation and Development, 2025 calendar year.
Czechia
Central government income tax and employee social security, band by band.
Organisation for Economic Co-operation and Development, 2025 calendar year.
Hungary
Central government income tax and employee social security, band by band.
Organisation for Economic Co-operation and Development, 2025 calendar year.
Israel
Central government income tax and employee social security, band by band.
Organisation for Economic Co-operation and Development, 2025 calendar year.
Latvia
Central government income tax and employee social security, band by band.
Organisation for Economic Co-operation and Development, 2025 calendar year.
Switzerland
Central government income tax and employee social security, band by band.
Organisation for Economic Co-operation and Development, 2025 calendar year.
United Kingdom
Central government income tax only. Employee social security is not included, so this is not take-home pay.
HM Revenue and Customs, Organisation for Economic Co-operation and Development, 2025 to 2026 tax year, beginning 6 April 2025.
Why the list is short, and getting longer slowly
A jurisdiction appears here when two things are true: the rule store holds its schedule, and the tax we compute from that schedule reproduces the average rates the OECD publishes for a single person at 67%, 100% and 167% of the average wage. The tolerance is half a percentage point at every one of those three incomes. Missing by more than that means something in the assembly is wrong even if every individual figure was transcribed correctly, and a wrong assembly produces a clean, plausible number that no reader could catch.
That check is why this list is shorter than it could be. Thirty-one jurisdictions currently fail it, each for a stated and measured reason: Germany because its published schedule has more thresholds than rates and its surtax carries an exemption the feed does not describe; France, the Netherlands and Austria because contributions reduce the income tax base in ways a single scalar cannot express; Denmark, Norway, Sweden and Switzerland because their sub-central tax needs more than a representative rate. Those are not gaps in ambition. They are places where publishing would mean guessing.
Two jurisdictions were removed by that gate after being live: Chile, which missed by 0.75 of a percentage point, and Lithuania, which missed by 5.51 because its allowance tapers with income and the published figure does not say so. Both had pages. Both are gone until they reconcile. A list that only ever grows is a list nobody is checking.
How to compare two of these fairly
Converting a salary between currencies compares exchange rates as much as tax systems, and the answer changes with the rate on the day. The comparison that survives contact with reality is the same position in each country's own wage distribution: what somebody on the average wage pays there against what somebody on the average wage pays here. Every jurisdiction page carries that comparison, using the average wage the OECD publishes for that country.
Two more things distort a cross-border comparison more than tax does. Housing is the first: rent differences between two cities in the same country routinely exceed the entire tax difference between two countries. What the deduction buys is the second: a wedge that includes healthcare and a funded pension is not comparable with a smaller one that includes neither, and a table of rates cannot tell you which you are looking at.
What each of these pages holds
🇦🇺 Australia , 5 bands, topping out at 45%, with no separate allowance in the published schedule. Employee social security is not modelled, so the figure is income tax only and net pay is lower. On the average wage of A$108,674, the effective rate is 23.5% and take-home is A$83,110. Reconciles with the OECD's published rates to within 0.00 of a percentage point.
🇨🇴 Colombia , 7 bands, topping out at 39%, with an allowance of 39,341,210 COP. Employee social security is not modelled, so the figure is income tax only and net pay is lower. On the average wage of 31,542,293 COP, the effective rate is 0.0% and take-home is 31,542,293 COP. Reconciles with the OECD's published rates to within 0.00 of a percentage point.
🇨🇷 Costa Rica , 5 bands, topping out at 25%, with an allowance of 849,904 CRC. Employee social security is not modelled, so the figure is income tax only and net pay is lower. On the average wage of 10,340,494 CRC, the effective rate is 0.0% and take-home is 10,340,494 CRC. Reconciles with the OECD's published rates to within 0.33 of a percentage point.
🇨🇿 Czechia , 2 bands, topping out at 23%, with no separate allowance in the published schedule. Employee social security is modelled, so the headline figure is take-home pay. On the average wage of 584,744 CZK, the effective rate is 21.3% and take-home is 460,042 CZK. Reconciles with the OECD's published rates to within 0.00 of a percentage point.
ðŸ‡ðŸ‡º Hungary , 1 band, topping out at 15%, with no separate allowance in the published schedule. Employee social security is modelled, so the headline figure is take-home pay. On the average wage of 8,455,487 HUF, the effective rate is 33.5% and take-home is 5,622,899 HUF. Reconciles with the OECD's published rates to within 0.00 of a percentage point.
🇮🇱 Israel , 7 bands, topping out at 50%, with no separate allowance in the published schedule. Employee social security is modelled, so the headline figure is take-home pay. On the average wage of ₪209,735, the effective rate is 21.4% and take-home is ₪164,783. Reconciles with the OECD's published rates to within 0.00 of a percentage point.
🇱🇻 Latvia , 2 bands, topping out at 33%, with an allowance of €6,120. Employee social security is modelled, so the headline figure is take-home pay. On the average wage of €21,321, the effective rate is 26.0% and take-home is €15,777. Reconciles with the OECD's published rates to within 0.00 of a percentage point.
🇨🇠Switzerland , 0 bands, with no separate allowance in the published schedule. Employee social security is modelled, so the headline figure is take-home pay. On the average wage of 100,715 CHF, the effective rate is 18.1% and take-home is 82,535 CHF. Reconciles with the OECD's published rates to within 0.00 of a percentage point.
🇬🇧 United Kingdom , 3 bands, topping out at 45%, with an allowance of £12,570. Employee social security is modelled, so the headline figure is take-home pay. On the average wage of £55,983, the effective rate is 23.1% and take-home is £43,028. Reconciles with the OECD's published rates to within 0.00 of a percentage point.
How a jurisdiction gets added
Six steps, in order, and any one of them can stop it. The schedule is fetched from a published source and stored raw. The ingest parses it into rules, each carrying a quote, the section it came from, the date it was read and a hash of the text, and refuses anything whose shape it does not understand: a ladder with the wrong number of thresholds, levels that are not contiguous, a rate that steps down as income rises.
Then the assembly. Most schedules carry pieces whose meaning the feed does not state: a surtax that could apply to the tax, to taxable income or to gross; a credit that might come off the tax or off the income; contributions that may or may not reduce the base. Rather than decide what those mean, the ingest builds every reading the data allows, computes each one with the same engine the site runs on, and keeps only a reading that reproduces the OECD's own published outcome at three different incomes. A reading that survives that is a finding. One that is asserted would be a guess.
After that the gates: golden fixtures against worked examples, an independent second reader comparing every rule against a separately published compilation, the reconciliation itself, a freshness check that fails the build if anything is past its own maximum age, and a page check that the rendered words match the computed figures. Only then does a jurisdiction appear on this list, and it leaves again automatically if any of those stops holding.
Questions about this list
How many jurisdictions can this site actually compute?
9: Australia, Colombia, Costa Rica, Czechia, Hungary, Israel, Latvia, Switzerland, United Kingdom. Each one reproduces the average tax rates the OECD publishes for a single person at three different incomes to within 0.5 of a percentage point. Jurisdictions that miss by more are not listed and get no page.
Why is a country I expected missing?
Because publishing it would mean guessing at something the published data does not state. Thirty-one jurisdictions currently fail the reconciliation, each with a measured miss recorded against it: a surtax whose exemption threshold is not published, contributions that reduce the tax base in a way one scalar cannot express, or a sub-central tax that needs more than a representative rate. The gap is named rather than filled.
Which of these include social security, and which are income tax only?
Czechia, Hungary, Israel, Latvia, Switzerland, United Kingdom include employee social security and are therefore take-home figures. Australia, Colombia, Costa Rica model income tax only, so the figure shown is higher than actual net pay. That is stated on the page itself rather than footnoted.
Can I compare two of these directly?
At the same position in each country's own wage distribution, yes: every jurisdiction page carries that comparison. Converting a salary between currencies and comparing the result compares exchange rates as much as tax systems, and the answer moves with the rate. Where a converted figure is shown anywhere on this site, the European Central Bank reference rate and the day it was published are shown with it.
How current are these rates?
Every rule carries the date it was read and a maximum age policy, and a build fails if any rule a published page uses is past that age. Statutory schedules are given four hundred days, exchange rates thirty. A stale rate cannot sit quietly behind a green badge, which is the failure that makes most tax calculators unreliable in their second year rather than their first.
What does every one of these pages assume about me?
A single person, employment income, no dependants, no other income, and no reliefs beyond those listed on the page. Employer contributions are excluded throughout because they never appear in your gross pay. Those assumptions are identical across jurisdictions, which is what makes the figures comparable with each other in a way that numbers gathered from several national calculators are not.
Has a jurisdiction ever been removed?
Yes. Chile and Lithuania both had live pages until the reconciliation gate was built, and both failed it the day it first ran: Chile by 0.75 of a percentage point, Lithuania by 5.51 because its allowance tapers with income and the published figure does not say so. Their rules were withdrawn and their pages are gone. A list that only grows is a list nobody is checking.
How this figure is produced, and how it is checked
Nothing on this page is typed in. Every rate, threshold and allowance is a rule in a store, and each rule carries the document it came from, the date it was read, an exact quote and a hash of that quote as it stood on the day. The calculation reads rules through a lens that records every one it touches, so the citations underneath a number are derived from the arithmetic that produced it. A page cannot cite a source the calculation did not use, and cannot use one it does not show.
A missing rule is a build failure rather than a fallback. That sounds severe until you consider the alternative: the failure worth preventing here is not a wrong number, it is a plausible one. A calculator that quietly substitutes last year's allowance produces a figure no reader can tell apart from the right one, and every check that matters is designed around making that impossible rather than unlikely.
Four gates run before anything is published. Golden fixtures check the arithmetic against worked examples at several incomes. An independent second reader compares every rule against a separately published compilation of the same law and records each disagreement rather than resolving it silently. A reconciliation gate computes tax for a single person at 67%, 100% and 167% of the average wage and requires the result to reproduce the average rates the OECD publishes for exactly that person. And a page gate checks that what is rendered matches what was computed, because a template can drift from the engine behind it without either being wrong on its own.
The reconciliation results for every jurisdiction, including the ones that fail, are generated on each build and stored as data rather than prose. That file decides what appears on this page: no list of countries is maintained by hand anywhere in this codebase, so nothing can be published by editing an array and nothing stays published by being forgotten. The tolerance is 0.5 of a percentage point, measured against OECD.CTP.TPS,DSD_TAX_WAGES@DF_TW_COMP for 2025.
Ruleset sha256:7c8a1de9fc6d87cc. The full method is on methodology, every source on sources, every change on the changelog, and anything found wrong on corrections.
Terms used on these pages
- Gross salary
- Your pay before any deduction. Every rate on this site is expressed against gross, so a rate of 20% means a fifth of what you are paid rather than a fifth of some smaller base.
- Taxable income
- What the tax ladder actually runs on: gross, less any allowance, less any contribution that reduces the base. It is usually a smaller number than your salary, which is why a top rate of 45% never means 45% of your pay.
- Effective rate
- Everything taken, divided by gross. It is always lower than the highest band you reach, because the income below that band is taxed at the lower rates on the way up. This is the number to use when comparing two offers.
- Marginal rate
- What is taken from the next unit you earn. It decides whether a rise, a bonus or an extra shift is worth taking, and it can be far higher than your effective rate. It is measured here by computing the tax twice and taking the difference, never by reading a band off a table.
- Allowance
- An amount of income outside the tax ladder. Some jurisdictions publish one; others express the same idea as a first band taxed at zero per cent, which produces the same answer by a different route.
- Tax credit
- An amount taken off the tax itself rather than off the income. A non-refundable credit can reduce tax to zero but not below it, so it is worth less to somebody who owes little than the headline suggests.
- Employee social security
- Compulsory contributions taken from your pay and distinct from income tax, usually charged on gross with thresholds of their own. Employer contributions are excluded everywhere on this site, because they never appear in your gross pay and including them would flatter or damn a country depending on where its wedge sits.
- Tax year
- The period a schedule applies to. It is not the year you file in. The two are routinely conflated by pages that rank well for these terms, which is why every rule here carries its tax year as a first-class field.