401(k), 403(b), 457(b), TSP or SIMPLE IRA deferral limit at an age (2026; 2027 projected)
retirement_plan_deferral_savingsReturns the 2026 or 2027 elective-deferral limit for a 401(k), 403(b), governmental 457(b), the TSP or a SIMPLE IRA at an age: the base limit, the age-50 and ages 60-63 catch-ups, the SIMPLE higher limit, a non-governmental 457(b) without a catch-up, the part of the catch-up the Roth catch-up wage rule sends in as Roth, and the amount a deferral is figured on when it is over the limit or over the wages. It states that a deferral saves no Social Security or Medicare tax. The limits are the website's contribution-limit pages' own figures (the 2027 limits are projections under the statutory indexing formula until the IRS publishes its 2027 limits notice, labelled as such). Not tax advice.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"plan": "<plan>",
"age": "<age>",
"wages": "<wages>"
},
"name": "retirement_plan_deferral_savings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| age | Yes | Your age on December 31 of the tax year (18-110): sets the catch-up (50+, and the higher catch-up in the years you turn 60 to 63). | |
| plan | Yes | The workplace plan: 401(k), 403(b), governmental 457(b), the TSP, or a SIMPLE IRA. | |
| wages | Yes | Your wages before the contribution (more than 0): the deferral comes out of them. | |
| amount | No | The pre-tax deferral for the year. Default: your full limit at your age. Over the limit or over your wages it is figured on the lower. | |
| tax_year | No | 2026 (default) or 2027. 2027: the limits and phase-out ranges are the 2027 pages' PROJECTIONS under each limit's statutory indexing formula (the IRS's 2027 retirement-plan limits notice is not out yet), labelled as such. Stated in the result. | |
| roth_catchup | No | Not for simple: true when your prior-year Social Security wages from this employer were over the year's threshold, so the catch-up must go in as Roth (no tax saved now). Default: whether wages are over the threshold, stated in the result. | |
| higher_limit_simple | No | simple only: the employer uses the SECURE 2.0 higher-limit SIMPLE. | |
| non_governmental_457 | No | 457b only: a tax-exempt (non-governmental) employer's 457(b), which has no catch-up. |