Estimation simplifiée du salaire net
Sur 5000 de brut, avec 20 % d'impôt, 5 % de retraite et 3 % d'assurance, 1400 sont retenus et 3600 arrivent sur votre compte. Saisissez les taux fixes que vous connaissez déjà et voyez chaque retenue en montant. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Salaire brut
- 5 000
- Impôt (%)
- 20
- Retraite (%)
- 5
- Assurance (%)
- 3
- Retenue totale (%)
- 28
- Montant de la taxe
- 1 000
- Montant de retraite
- 250
- Montant d'assurance
- 150
Le salaire brut est ce que montre votre lettre d'offre ou votre feuille de temps avant que l'argent parte pour l'impôt, les cotisations de retraite et les primes d'assurance. Le net, ou take-home, est ce qui arrive réellement à la banque. Les candidats qui comparent des offres, les freelances qui fixent un retrait prudent et les équipes produit qui construisent des widgets de budget ont besoin d'une estimation rapide et transparente qui n'exige ni moteur de paie complet ni barèmes progressifs. Cette estimation simplifiée du salaire net accepte un montant brut plus trois pourcentages plats—impôt, retraite et assurance—, multiplie chaque taux par le brut, soustrait le total retenu et renvoie le chiffre net avec une répartition claire ligne par ligne.
Ce que signifie le net simplifié et comment le calcul fonctionne
Un système de paie complet modélise des tranches d'impôt progressives, des déductions avant et après impôt, l'abondement employeur, des cotisations sociales plafonnées annuellement et des crédits propres à chaque juridiction. Cette profondeur est essentielle pour la conformité, mais excessive lorsqu'on veut seulement un net approximatif à partir de quelques taux plats déjà connus—par exemple vingt pour cent d'impôt combiné, cinq pour cent vers un plan de retraite et trois pour cent d'assurance santé.
Zéro est autorisé pour tout pourcentage lorsque ce poste ne s'applique pas ; un brut nul est valide et produit un net nul. Les valeurs négatives sont rejetées. La conception omet volontairement les barèmes progressifs pour que le contrat reste une unique fonction déterministe de quatre nombres—idéale pour l'éducation, la comparaison rapide d'offres et les landings SEO qui promettent un calculateur transparent, non un substitut de l'administration fiscale.
Quand une estimation rapide du net est utile
Les applications de budget et les tableaux de bord freelance stockent souvent déjà un pourcentage d'impôt prévu, un de retraite et un d'avantages ; poster ces quatre nombres une fois remplit une carte de paie avec des lignes et un ratio retenu pour les graphiques. Les formateurs en finance personnelle peuvent semer des exemples de cours montrant comment augmenter les cotisations retraite baisse le net immédiatement même si la richesse à long terme croît, sans déployer un fournisseur de paie.
Les équipes de contenu peuvent illustrer l'échec dur lorsque les taux dépassent cent pour cent afin que le lecteur comprenne que les combinaisons invalides sont rejetées plutôt que silencieusement plafonnées. Une validation échouée ne consomme pas le solde. Gardez des pourcentages non négatifs et sous cent au total, figez les champs monétaires arrondis dans les tests, et vous obtiendrez des chiffres de net simplifié reproductibles pour widgets, modules LMS et workers en bordure sans une pile fiscale complète à vous.
Cas d’usage
Pages de comparaison d'offres et de salaires
Laissez les visiteurs saisir le brut plus des taux plats d'impôt, de retraite et d'assurance pour voir le net estimé côte à côte entre offres d'emploi.
Applications de budget et cartes de paie
Transformez le brut stocké et les pourcentages de retenue prévus en montants de ligne, total retenu et net de la période sans moteur de paie.
Éducation en finance personnelle
Montrez comment modifier les pourcentages de retraite ou d'assurance déplace le net avec un oracle déterministe pour fiches de travail et contrôles LMS.
Questions fréquentes
Comment le salaire net simplifié est-il calculé ?
Les trois pourcentages doivent totaliser 100 ou moins.
Que se passe-t-il si impôt, retraite et assurance dépassent 100 % ?
Des retenues qui dépassent le brut ne produisent pas une fiche de paie sensée ; la requête est rejetée et non facturée.
Utilise-t-on des tranches d'impôt progressives ?
Non. Les trois taux sont des pourcentages plats du brut.
Puis-je mettre une retenue à zéro ?
Oui. Indiquez zéro pour toute retenue qui ne vous concerne pas, par exemple une assurance que vous ne payez pas via votre employeur. Un brut de zéro est aussi accepté et donne un net nul.
Pourquoi cotiser davantage pour la retraite réduit-il mon salaire net ?
Parce que chaque pourcentage est prélevé sur le brut avant que l'argent vous parvienne. Dans l'exemple, 5 % de retraite retirent 250 de la paie, même si votre épargne à long terme augmente.
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/fin/take-home-pay-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gross_pay":5000,"tax_pct":20,"retirement_pct":5,"insurance_pct":3}'const res = await fetch("https://api.kit.forhosting.com/fin/take-home-pay-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gross_pay": 5000,
"tax_pct": 20,
"retirement_pct": 5,
"insurance_pct": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/take-home-pay-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gross_pay": 5000,
"tax_pct": 20,
"retirement_pct": 5,
"insurance_pct": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/take-home-pay-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gross_pay":5000,"tax_pct":20,"retirement_pct":5,"insurance_pct":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gross_pay":5000,"tax_pct":20,"retirement_pct":5,"insurance_pct":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/take-home-pay-estimate", 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
{
"gross_pay": 5000,
"tax_pct": 20,
"retirement_pct": 5,
"insurance_pct": 3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.take_home_pay_estimate",
"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
Si les trois pourcentages dépassent cent pour cent, la requête échoue avec invalid_input au lieu d'inventer une fiche de paie négative. La même arithmétique pure alimente l'outil gratuit du navigateur et le chemin API payant, de sorte que les aperçus de landing et les automatisations de production ne divergent jamais sur un net à deux décimales.
Ce que signifie le net simplifié et comment le calcul fonctionne
Cette capacité met en œuvre exactement ce modèle simplifié : traiter chaque entrée comme un pourcentage du brut, convertir chaque pourcentage en montant monétaire, sommer les montants dans total_withheld et fixer net_pay égal à gross_pay moins total_withheld. De façon équivalente, net_pay égale le brut multiplié par un moins total_withholding_pct sur cent. La réponse reprend chaque entrée, rapporte total_withholding_pct, les trois montants de ligne, total_withheld, net_pay et un take_home_ratio entre zéro et un pour que les graphiques montrent la part conservée sans diviser à nouveau.
Contrat d'entrée, forme de la réponse et erreurs
Exemple : brut cinq mille, impôt vingt, retraite cinq, assurance trois produit une retenue totale de vingt-huit pour cent, impôt mille, retraite deux cent cinquante, assurance cent cinquante, total retenu mille quatre cents et net trois mille six cents. Associez la répartition à votre propre moteur d'impôt progressif si vous avez besoin de retenues légales ; commencez ici lorsque la question produit est une estimation transparente à taux plat pour démos d'UI, fiches de coaching ou calculateurs d'offre. Envoyez en POST un corps JSON avec quatre nombres finis obligatoires : gross_pay (unités monétaires de la période de paie, supérieur ou égal à zéro ; alias gross, salary, pay), tax_pct (pourcentage d'impôt plat, par exemple vingt pour vingt pour cent ; alias tax, tax_percent, tax_rate), retirement_pct (pourcentage de cotisation retraite ; alias retirement, retirement_percent, pension_pct) et insurance_pct (pourcentage de retenue d'assurance ; alias insurance, insurance_percent, health_pct). Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique. Champs manquants, chaînes vides, valeurs non finies et négatifs échouent avec invalid_input en nommant le champ et ne sont pas facturés. Après analyse, le gestionnaire additionne les trois pourcentages ; si cette somme dépasse cent pour cent, il échoue avec un message indiquant que les pourcentages de retenue dépassent cent pour cent—encore invalid_input, pas un succès avec un net négatif. En cas de succès le corps inclut gross_pay, tax_pct, retirement_pct, insurance_pct, total_withholding_pct, tax_amount, retirement_amount, insurance_amount, total_withheld, net_pay, take_home_ratio et une courte chaîne de formule qui reformule le modèle.
Où une API d'estimation du salaire net apporte de la valeur
Les outils d'intégration RH et les générateurs de lettres d'offre peuvent appeler le même module pur depuis le navigateur pour des aperçus gratuits et depuis l'API lors de l'enregistrement de scénarios, garantissant que le net vu par un candidat sur la landing coïncide avec le net stocké après sauvegarde. Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Questions techniques
Puis-je mettre l'un des pourcentages à zéro ?
Oui. Zéro est valide pour tax_pct, retirement_pct ou insurance_pct lorsque cette retenue ne s'applique pas au scénario que vous modélisez.
Combien coûte l'estimation du salaire net ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.