Italy salary 2026: net pay itemised, gross for a target net, employer cost, vs the Netherlands.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Take-home pay of a job in Italy (with the situation options of net_salary) next to a job in the Netherlands (2026, optionally with the 8% holiday allowance and the 30% ruling), in euros, with the difference a year.
Gross yearly salary in the Netherlands, in euros, without holiday allowance
Gross yearly salary in Italy, in EUR
Region: lombardy = Lombardy (Milan); lazio = Lazio (Rome); piedmont = Piedmont (Turin); veneto = Veneto (Venice, Verona); tuscany = Tuscany (Florence); campania = Campania (Naples). Default lombardy.
Married or registered partner. Default false.
Number of dependent children. Default 0.
Municipal surtax rate. Milan 0.8%, Rome 0.9%. Set by each comune. (%). Default 0.8.
Impatriati regime (new resident) Default false.
Voluntary employee pension contribution through payroll, % of salary. Default 0.
Yearly bonus in EUR. Default 0.
Partner's gross yearly income in EUR, for joint taxation and spouse allowances. Default 0.
Municipal exemption up to (€). Default 23000.
The Dutch job pays 8% holiday allowance on top. Default true.
The 30% ruling applies in the Netherlands. Default false.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http salary-it https://nltaxcalculator.nl/dutch-tax/api/mcp/it
Take-home pay of a job in Italy (with the situation options of net_salary) next to a job in the Netherlands (2026, optionally with the 8% holiday allowance and the 30% ruling), in euros, with the difference a year.
| Argument | Type | Description |
|---|---|---|
| region | string | Region: lombardy = Lombardy (Milan); lazio = Lazio (Rome); piedmont = Piedmont (Turin); veneto = Veneto (Venice, Verona); tuscany = Tuscany (Florence); campania = Campania (Naples). Default lombardy. |
| married | boolean | Married or registered partner. Default false. |
| children | integer | Number of dependent children. Default 0. |
| municipal | number | Municipal surtax rate. Milan 0.8%, Rome 0.9%. Set by each comune. (%). Default 0.8. |
| impatriati | boolean | Impatriati regime (new resident) Default false. |
| pension_pct | number | Voluntary employee pension contribution through payroll, % of salary. Default 0. |
| bonus_annual | number | Yearly bonus in EUR. Default 0. |
| spouse_income | number | Partner's gross yearly income in EUR, for joint taxation and spouse allowances. Default 0. |
| nl_gross_annual* | number | Gross yearly salary in the Netherlands, in euros, without holiday allowance |
| municipal_exempt | number | Municipal exemption up to (€). Default 23000. |
| home_gross_annual* | number | Gross yearly salary in Italy, in EUR |
| nl_holiday_allowance | boolean | The Dutch job pays 8% holiday allowance on top. Default true. |
| nl_thirty_percent_ruling | boolean | The 30% ruling applies in the Netherlands. Default false. |
{
"type": "object",
"required": [
"home_gross_annual",
"nl_gross_annual"
],
"properties": {
"region": {
"enum": [
"lombardy",
"lazio",
"piedmont",
"veneto",
"tuscany",
"campania"
],
"type": "string",
"description": "Region: lombardy = Lombardy (Milan); lazio = Lazio (Rome); piedmont = Piedmont (Turin); veneto = Veneto (Venice, Verona); tuscany = Tuscany (Florence); campania = Campania (Naples). Default lombardy."
},
"married": {
"type": "boolean",
"description": "Married or registered partner. Default false."
},
"children": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Number of dependent children. Default 0."
},
"municipal": {
"type": "number",
"maximum": 0.9,
"minimum": 0,
"description": "Municipal surtax rate. Milan 0.8%, Rome 0.9%. Set by each comune. (%). Default 0.8."
},
"impatriati": {
"type": "boolean",
"description": "Impatriati regime (new resident) Default false."
},
"pension_pct": {
"type": "number",
"maximum": 50,
"minimum": 0,
"description": "Voluntary employee pension contribution through payroll, % of salary. Default 0."
},
"bonus_annual": {
"type": "number",
"description": "Yearly bonus in EUR. Default 0."
},
"spouse_income": {
"type": "number",
"description": "Partner's gross yearly income in EUR, for joint taxation and spouse allowances. Default 0."
},
"nl_gross_annual": {
"type": "number",
"description": "Gross yearly salary in the Netherlands, in euros, without holiday allowance"
},
"municipal_exempt": {
"type": "number",
"maximum": 50000,
"minimum": 0,
"description": "Municipal exemption up to (€). Default 23000."
},
"home_gross_annual": {
"type": "number",
"description": "Gross yearly salary in Italy, in EUR"
},
"nl_holiday_allowance": {
"type": "boolean",
"description": "The Dutch job pays 8% holiday allowance on top. Default true."
},
"nl_thirty_percent_ruling": {
"type": "boolean",
"description": "The 30% ruling applies in the Netherlands. Default false."
}
},
"additionalProperties": false
}What a salary in Italy costs the employer (employer social contributions itemised), or the reverse: the gross salary a total budget allows. Give gross_annual or budget_annual.
| Argument | Type | Description |
|---|---|---|
| region | string | Region: lombardy = Lombardy (Milan); lazio = Lazio (Rome); piedmont = Piedmont (Turin); veneto = Veneto (Venice, Verona); tuscany = Tuscany (Florence); campania = Campania (Naples). Default lombardy. |
| married | boolean | Married or registered partner. Default false. |
| children | integer | Number of dependent children. Default 0. |
| municipal | number | Municipal surtax rate. Milan 0.8%, Rome 0.9%. Set by each comune. (%). Default 0.8. |
| impatriati | boolean | Impatriati regime (new resident) Default false. |
| pension_pct | number | Voluntary employee pension contribution through payroll, % of salary. Default 0. |
| bonus_annual | number | Yearly bonus in EUR. Default 0. |
| gross_annual | number | Gross yearly salary in EUR |
The gross yearly salary in Italy that leaves a given take-home pay, with the same situation options as net_salary. Use it to set a salary ask or check an offer.
| Argument | Type | Description |
|---|---|---|
| period | string | Whether net_target is per year or per month. Default year. |
| region | string | Region: lombardy = Lombardy (Milan); lazio = Lazio (Rome); piedmont = Piedmont (Turin); veneto = Veneto (Venice, Verona); tuscany = Tuscany (Florence); campania = Campania (Naples). Default lombardy. |
| married | boolean | Married or registered partner. Default false. |
| children | integer | Number of dependent children. Default 0. |
| municipal | number | Municipal surtax rate. Milan 0.8%, Rome 0.9%. Set by each comune. (%). Default 0.8. |
| impatriati | boolean | Impatriati regime (new resident) Default false. |
| net_target* | number | Take-home pay wanted, in EUR |
| pension_pct | number | Voluntary employee pension contribution through payroll, % of salary. Default 0. |
Take-home pay for an employee in Italy from a gross yearly salary in EUR, with 2026 rules: every tax and contribution itemised with its local name, the effective and marginal rate, employer cost and the step-by-step workings. Covers: IRPEF 23/33/43% (2026) with the employee credit and cuneo fiscale; Regional surtax for six regions, municipal surtax with its exemption; Dependent spouse credit; Pension fund deduction; Impatriati regime 50%/60%; Assegno unico minimum, TFR and employer INPS.
| Argument | Type | Description |
|---|---|---|
| region | string | Region: lombardy = Lombardy (Milan); lazio = Lazio (Rome); piedmont = Piedmont (Turin); veneto = Veneto (Venice, Verona); tuscany = Tuscany (Florence); campania = Campania (Naples). Default lombardy. |
| married | boolean | Married or registered partner. Default false. |
| children | integer | Number of dependent children. Default 0. |
| municipal | number | Municipal surtax rate. Milan 0.8%, Rome 0.9%. Set by each comune. (%). Default 0.8. |
| impatriati | boolean | Impatriati regime (new resident) Default false. |
| pension_pct | number | Voluntary employee pension contribution through payroll, % of salary. Default 0. |
| bonus_annual |
The Italy rules the calculators apply (2026), the options they take, what is not modelled, and the official sources. Call it before answering a question the other tools may not cover.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 9, 2026.
| budget_annual | number | Total yearly employer budget in EUR, to find the gross salary it allows |
| spouse_income | number | Partner's gross yearly income in EUR, for joint taxation and spouse allowances. Default 0. |
| municipal_exempt | number | Municipal exemption up to (€). Default 23000. |
{
"type": "object",
"properties": {
"region": {
"enum": [
"lombardy",
"lazio",
"piedmont",
"veneto",
"tuscany",
"campania"
],
"type": "string",
"description": "Region: lombardy = Lombardy (Milan); lazio = Lazio (Rome); piedmont = Piedmont (Turin); veneto = Veneto (Venice, Verona); tuscany = Tuscany (Florence); campania = Campania (Naples). Default lombardy."
},
"married": {
"type": "boolean",
"description": "Married or registered partner. Default false."
},
"children": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Number of dependent children. Default 0."
},
"municipal": {
"type": "number",
"maximum": 0.9,
"minimum": 0,
"description": "Municipal surtax rate. Milan 0.8%, Rome 0.9%. Set by each comune. (%). Default 0.8."
},
"impatriati": {
"type": "boolean",
"description": "Impatriati regime (new resident) Default false."
},
"pension_pct": {
"type": "number",
"maximum": 50,
"minimum": 0,
"description": "Voluntary employee pension contribution through payroll, % of salary. Default 0."
},
"bonus_annual": {
"type": "number",
"description": "Yearly bonus in EUR. Default 0."
},
"gross_annual": {
"type": "number",
"description": "Gross yearly salary in EUR"
},
"budget_annual": {
"type": "number",
"description": "Total yearly employer budget in EUR, to find the gross salary it allows"
},
"spouse_income": {
"type": "number",
"description": "Partner's gross yearly income in EUR, for joint taxation and spouse allowances. Default 0."
},
"municipal_exempt": {
"type": "number",
"maximum": 50000,
"minimum": 0,
"description": "Municipal exemption up to (€). Default 23000."
}
},
"additionalProperties": false
}| bonus_annual | number | Yearly bonus in EUR. Default 0. |
| spouse_income | number | Partner's gross yearly income in EUR, for joint taxation and spouse allowances. Default 0. |
| municipal_exempt | number | Municipal exemption up to (€). Default 23000. |
{
"type": "object",
"required": [
"net_target"
],
"properties": {
"period": {
"enum": [
"year",
"month"
],
"type": "string",
"description": "Whether net_target is per year or per month. Default year."
},
"region": {
"enum": [
"lombardy",
"lazio",
"piedmont",
"veneto",
"tuscany",
"campania"
],
"type": "string",
"description": "Region: lombardy = Lombardy (Milan); lazio = Lazio (Rome); piedmont = Piedmont (Turin); veneto = Veneto (Venice, Verona); tuscany = Tuscany (Florence); campania = Campania (Naples). Default lombardy."
},
"married": {
"type": "boolean",
"description": "Married or registered partner. Default false."
},
"children": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Number of dependent children. Default 0."
},
"municipal": {
"type": "number",
"maximum": 0.9,
"minimum": 0,
"description": "Municipal surtax rate. Milan 0.8%, Rome 0.9%. Set by each comune. (%). Default 0.8."
},
"impatriati": {
"type": "boolean",
"description": "Impatriati regime (new resident) Default false."
},
"net_target": {
"type": "number",
"description": "Take-home pay wanted, in EUR"
},
"pension_pct": {
"type": "number",
"maximum": 50,
"minimum": 0,
"description": "Voluntary employee pension contribution through payroll, % of salary. Default 0."
},
"bonus_annual": {
"type": "number",
"description": "Yearly bonus in EUR. Default 0."
},
"spouse_income": {
"type": "number",
"description": "Partner's gross yearly income in EUR, for joint taxation and spouse allowances. Default 0."
},
"municipal_exempt": {
"type": "number",
"maximum": 50000,
"minimum": 0,
"description": "Municipal exemption up to (€). Default 23000."
}
},
"additionalProperties": false
}| number |
| Yearly bonus in EUR. Default 0. |
| gross_annual* | number | Gross yearly salary in EUR, without bonus |
| spouse_income | number | Partner's gross yearly income in EUR, for joint taxation and spouse allowances. Default 0. |
| municipal_exempt | number | Municipal exemption up to (€). Default 23000. |
{
"type": "object",
"required": [
"gross_annual"
],
"properties": {
"region": {
"enum": [
"lombardy",
"lazio",
"piedmont",
"veneto",
"tuscany",
"campania"
],
"type": "string",
"description": "Region: lombardy = Lombardy (Milan); lazio = Lazio (Rome); piedmont = Piedmont (Turin); veneto = Veneto (Venice, Verona); tuscany = Tuscany (Florence); campania = Campania (Naples). Default lombardy."
},
"married": {
"type": "boolean",
"description": "Married or registered partner. Default false."
},
"children": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Number of dependent children. Default 0."
},
"municipal": {
"type": "number",
"maximum": 0.9,
"minimum": 0,
"description": "Municipal surtax rate. Milan 0.8%, Rome 0.9%. Set by each comune. (%). Default 0.8."
},
"impatriati": {
"type": "boolean",
"description": "Impatriati regime (new resident) Default false."
},
"pension_pct": {
"type": "number",
"maximum": 50,
"minimum": 0,
"description": "Voluntary employee pension contribution through payroll, % of salary. Default 0."
},
"bonus_annual": {
"type": "number",
"description": "Yearly bonus in EUR. Default 0."
},
"gross_annual": {
"type": "number",
"description": "Gross yearly salary in EUR, without bonus"
},
"spouse_income": {
"type": "number",
"description": "Partner's gross yearly income in EUR, for joint taxation and spouse allowances. Default 0."
},
"municipal_exempt": {
"type": "number",
"maximum": 50000,
"minimum": 0,
"description": "Municipal exemption up to (€). Default 23000."
}
},
"additionalProperties": false
}