Calculateur abondement 401(k)
Transformez la formule d'abondement en montants : pour 80 000 de salaire et 6 % cotisés, un abondement de 100 % des 3 % premiers et de 50 % des 2 % suivants ajoute 3 200 par an à vos 4 800. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Salaire annuel
- 80 000
- Cotisation du salarié (%)
- 6
- Cotisation annuelle du salarié
- 4 800
- Abondement annuel de l'employeur
- 3 200
- Cotisation annuelle totale
- 8 000
- Pourcentage du salarié abondé
- 5
L'abondement de l'employeur est de l'argent gratuit sur un plan de retraite, mais la formule résumée sur une page d'avantages se lit facilement de travers. Ce calculateur d'abondement 401(k) employeur transforme le salaire annuel, le pourcentage que vous cotisez et une formule de match ordonnée en montants clairs en devise : combien vous différez, combien l'employeur ajoute et le total annuel combiné. Modélisez le barème classique à deux bandes—cent pour cent des trois premiers pour cent de la rémunération plus cinquante pour cent des deux pour cent suivants—ou une bande simple comme cinquante pour cent jusqu'à six pour cent. Les bandes s'appliquent de gauche à droite face à votre taux de report, de sorte que la cotisation au-delà de la fenêtre matchable est signalée comme non abondée au lieu de gonfler en silence le match de l'entreprise.
Ce que signifie la valeur du match employeur et comment fonctionnent les bandes
Un match employeur est une cotisation que l'entreprise dépose sur votre plan lorsque vous différez une partie de votre propre rémunération. Les plans n'abondent presque jamais chaque dollar que vous pourriez cotiser ; ils définissent une formule en tranches de pourcentage du salaire. Le barème le plus recherché est cent pour cent des trois premiers pour cent de la rémunération éligible plus cinquante pour cent des deux pour cent suivants.
Sur un salaire de quatre-vingt mille dollars avec un report salarié de six pour cent, les trois premiers pour cent sont abondés à cent pour cent (deux mille quatre cents dollars), les deux pour cent suivants à moitié (huit cents dollars), et le sixième pour cent du salarié reste hors fenêtre de match, si bien que le match annuel employeur est de trois mille deux cents dollars. La cotisation annuelle du salarié est toujours salaire multiplié par le pourcentage salarié divisé par cent, indépendamment du match.
Rien ici ne modélise les calendriers de vesting, le true-up, les seaux after-tax versus pre-tax ni les plafonds légaux annuels de cotisation ; cela dimensionne les dollars contractuels du match à partir de la formule en pourcents que vous fournissez pour que planificateurs et équipes produit partagent un contrat transparent.
Où un calculateur d'abondement 401(k) employeur prouve son utilité
Les équipes avantages et RH utilisent un calculateur d'abondement 401(k) employeur sur les lettres d'offre et les pages d'inscription ouverte pour que les candidats voient des résultats en dollars plutôt qu'une seule formule jargon. Les coachs financiers et les programmes de bien-être au travail expliquent aux salariés ce qui se passe s'ils passent le report de trois à six pour cent sous un match à deux bandes, rendant concret l'écart d'argent gratuit.
Les enseignants et auteurs de tableurs ont besoin d'un oracle déterministe pour les devoirs et la CI : quatre-vingt mille à six pour cent sous cent pour cent de trois plus cinquante pour cent de deux doit toujours donner trois mille deux cents de match employeur.
Questions fréquentes
Comment modéliser 100 % des 3 % premiers et 50 % des 2 % suivants ?
L'ordre compte : les bandes s'appliquent de gauche à droite face à votre pourcentage de cotisation.
Cet outil applique-t-il les plafonds de cotisation 401(k) de l'IRS ?
Non. Il ne valorise que la formule de match employeur que vous fournissez. Les plafonds légaux annuels, les cotisations catch-up, le vesting et les true-ups sont hors de cette capacité.
Que se passe-t-il si je cotise plus que ce que l'abondement couvre ?
L'excédent apparaît comme non abondé. Avec 6 % de 80 000 et une formule de 100 % des 3 % premiers plus 50 % des 2 % suivants, 5 % sont abondés et le dernier 1 % ne reçoit rien de l'entreprise.
Combien cotiser pour obtenir tout l'abondement ?
Au moins la somme des tranches de la formule. Avec 100 % des 3 % premiers et 50 % des 2 % suivants, cotiser 5 % du salaire capte tout l'abondement, et le résultat indique si vous en profitez entièrement.
Le calcul tient-il compte de l'acquisition des droits ou du calendrier des versements ?
Non. Il chiffre l'abondement annuel à partir de la formule que vous saisissez. Les calendriers d'acquisition, les régularisations de fin d'année, les comptes avant ou après impôt et les plafonds légaux ne sont pas pris en compte ; vérifiez-les dans votre plan.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/finance/employer-match-value \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"annual_salary":80000,"employee_contribution_percent":6,"match_tiers":[{"band_percent":3,"match_rate_percent":100},{"band_percent":2,"match_rate_percent":50}]}'const res = await fetch("https://api.kit.forhosting.com/finance/employer-match-value", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"annual_salary": 80000,
"employee_contribution_percent": 6,
"match_tiers": [
{
"band_percent": 3,
"match_rate_percent": 100
},
{
"band_percent": 2,
"match_rate_percent": 50
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/employer-match-value",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"annual_salary": 80000,
"employee_contribution_percent": 6,
"match_tiers": [
{
"band_percent": 3,
"match_rate_percent": 100
},
{
"band_percent": 2,
"match_rate_percent": 50
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/employer-match-value", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"annual_salary":80000,"employee_contribution_percent":6,"match_tiers":[{"band_percent":3,"match_rate_percent":100},{"band_percent":2,"match_rate_percent":50}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"annual_salary":80000,"employee_contribution_percent":6,"match_tiers":[{"band_percent":3,"match_rate_percent":100},{"band_percent":2,"match_rate_percent":50}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/employer-match-value", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"annual_salary": 80000,
"employee_contribution_percent": 6,
"match_tiers": [
{
"band_percent": 3,
"match_rate_percent": 100
},
{
"band_percent": 2,
"match_rate_percent": 50
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.employer_match_value",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Utilisez-le gratuitement dans le navigateur ou appelez l'API à $0.002 par requête réussie lorsque vous avez besoin du même contrat dans le code produit.
Ce que signifie la valeur du match employeur et comment fonctionnent les bandes
Ce calculateur encode exactement cette marche : le pourcentage de cotisation salarié restant part de votre taux de report ; chaque palier prend min(remaining, band_percent) du salaire et multiplie cette tranche par le taux de match du palier ; remaining diminue ensuite. La réponse rapporte aussi le pourcentage salarié abondé versus non abondé, le match employeur en pourcentage du salaire, le match effectif par rapport à ce que vous versez, si vous capturez pleinement les bandes disponibles, une chaîne lisible match_formula_display et un tableau tier_breakdown pour que les interfaces montrent l'arithmétique bande par bande.
Contrat d'entrée, valeurs par défaut, arrondi et comportement d'erreur
La somme des largeurs de bande ne doit pas dépasser cent pour cent du salaire car les bandes sont des tranches séquentielles, non des plafonds superposés. Envoyez un corps JSON avec trois entrées obligatoires. Annual_salary est la rémunération brute annuelle ou la base de compensation éligible ; les alias incluent salary, compensation, pay et income, et la valeur doit être finie et strictement positive. Employee_contribution_percent est votre taux de report en pourcentage du salaire de zéro à cent ; les alias incluent contribution_percent, employee_percent, deferral_percent et employee_rate. Match_tiers est un tableau ordonné non vide (au plus dix bandes) d'objets avec band_percent (largeur strictement positive en pourcentage du salaire, au plus cent chacun) et match_rate_percent (taux de match employeur de zéro à cent sur les cotisations de cette bande) ; les alias du tableau incluent tiers, match_formula et formula_tiers. Precision optionnelle vaut par défaut deux décimales pour un affichage monétaire et peut aller de zéro à quinze via precision, decimals ou dp. Salaire, pourcentage salarié ou bandes manquants, tableaux de bandes vides, nombres non finis, montants négatifs, pourcentages hors plage et bandes combinées au-delà de cent échouent avec invalid_input et ne sont pas facturés. Les réponses réussies renvoient le salaire et le pourcentage salarié normalisés, employee_annual_contribution, employer_annual_match, total_annual_contribution, pourcentages abondés et non abondés, max_matchable_percent, employer_match_as_salary_percent, effective_match_on_employee_percent, fully_capturing_match, match_tiers normalisés, tier_breakdown avec dollars employeur par bande, method employer_match_value, formula, match_formula_display et precision.
Où un calculateur d'abondement 401(k) employeur prouve son utilité
Les équipes produit paie et fintech intègrent le même contrat pour qu'une landing marketing de match employeur corresponde au planificateur connecté et à l'API backend sans réimplémenter les cas limites de bandes partielles et d'excédent non abondé. Associez la page interactive gratuite pour l'exploration à l'endpoint payant pour les pipelines, conservez match_tiers dans l'ordre exact du document de plan, et traitez la sortie comme une valorisation de formule—pas un conseil fiscal, pas un substitut du SPD du plan, et pas une vérification des plafonds annuels de cotisation.
Cas d'intégration
Dimensionner le match de l'entreprise sur une offre d'emploi
Saisissez le salaire annoncé, le pourcentage de report prévu et les bandes de match de l'offre pour voir employer_annual_match et total_annual_contribution en unités monétaires.
Trouver le report qui capture pleinement le match
Comparez les pourcentages salariés à max_matchable_percent et fully_capturing_match pour savoir quand un report supplémentaire n'augmente plus les dollars de l'employeur.
Expliquer une formule à deux bandes bande par bande
Utilisez tier_breakdown et match_formula_display dans les interfaces d'éducation aux avantages pour montrer combien de chaque bande a été appliqué et ce que l'employeur a versé dessus.
Questions techniques
Comment fonctionne le calculateur d'abondement 401(k) employeur ?
Fournissez annual_salary, employee_contribution_percent et match_tiers ordonnés. Le moteur parcourt chaque bande, abondant min(remaining employee %, band_percent) du salaire au match_rate_percent de la bande, puis renvoie les montants annuels salarié, employeur et total.
Que se passe-t-il si je cotise au-delà de la fenêtre matchable ?
Les dollars du salarié au-dessus de la somme des band_percent comptent toujours dans employee_annual_contribution, mais unmatched_employee_percent est positif et ces points de pourcentage supplémentaires reçoivent zéro match employeur.
Combien coûte le calculateur d'abondement 401(k) employeur ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.