Calculateur d'heures sup
Avec un taux de 20, 40 heures normales et 5 heures supplémentaires à 1,5 fois, vous obtenez 800 de paie normale, 150 d'heures supplémentaires et 950 brut. Utile pour vérifier une feuille de temps ou une facture avant retenues. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Taux horaire
- 20
- Heures régulières
- 40
- Heures supplémentaires
- 5
- Multiplicateur d'heures sup
- 1,5
- Taux horaire OT
- 30
- Paie régulière
- 800
- Paie des heures sup
- 150
- Paie brute
- 950
Estimer la paie hebdomadaire brute avant retenues ne devrait pas exiger un modèle de tableur ni un bout de papier couvert de multiplications taux par heures. Ce calculateur de paie des heures supplémentaires prend quatre entrées courantes de paie —le taux horaire de base, le nombre d'heures régulières (temps plein de base), le nombre d'heures supplémentaires et le multiplicateur d'heures sup, par exemple un point cinq pour le temps et demi— et renvoie la ligne de paie régulière, celle des heures sup, le taux horaire effectif OT et le brut de la période, le tout arrondi proprement à deux décimales.
Usages courants et limites du calcul
Appelez le calculateur gratuit de paie des heures supplémentaires dans le navigateur pour des estimations hebdomadaires, des factures de missions annexes, des exercices de paie en classe et des vérifications rapides de managers sans installer une autre application. Associez ce point de terminaison à des outils fiscaux ou de déduction seulement si vous connaissez déjà séparément les règles de net — cette capacité ne retient pas d'impôts, n'applique pas d'avantages et ne convertit pas de devises.
Gardez taux et heures dans des plages commerciales ordinaires ; les valeurs extrêmes sont rejetées pour que les calculs de l'isolate restent bornés. La promesse produit est le brut à partir d'un taux de base, d'une répartition d'heures régulières et supplémentaires que vous avez déjà choisie, et d'un multiplicateur explicite — pas la classification légale automatique des heures sup, les différentiels d'équipe multi-taux ni les tables légales locales d'OT. Celles-ci appartiennent à des outils spécialisés avec une autre intention SEO.
Cas d’usage
Estimations hebdomadaires de paie des salariés
Salariés et managers saisissent le taux de base, les heures de temps de base, les heures OT et le multiplicateur de l'entreprise pour voir paie régulière, supplémentaire et brute avant retenues.
Factures de freelances et contractants
Les contractants qui facturent des heures premium à un multiple déclaré de leur taux de base calculent une ligne brute transparente pour factures et devis clients.
Bots RH et applications de feuilles de temps
Bots et mini-applications appellent un point de terminaison prépayé stable au lieu de réimplémenter la mathématique brute d'OT et les gardes de taux négatif dans chaque langage.
Questions fréquentes
Que se passe-t-il si le taux horaire est négatif ?
Les salaires négatifs ne sont pas une entrée de brut valide et ne sont pas facturés.
Cet outil décide-t-il quelles heures comptent comme supplémentaires ?
Non. Vous fournissez la répartition des heures régulières versus supplémentaires selon vos règles locales. Le calculateur multiplie les heures que vous envoyez par le taux et le multiplicateur.
Comment calculer des heures supplémentaires payées 1,5 fois le taux ?
Multipliez le taux de base par 1,5 pour obtenir le taux de l'heure supplémentaire, puis par le nombre d'heures supplémentaires. Avec un taux de 20, chaque heure vaut 30 et 5 heures ajoutent 150.
Le résultat est-il brut ou net ?
Il est brut : c'est la somme de la paie normale et des heures supplémentaires, avant toute retenue. Aucun impôt, aucune retenue à la source ni règle d'heures supplémentaires journalières n'est appliqué.
Faut-il saisir la majoration en pourcentage ?
Non. Saisissez un multiple du taux de base : 1,5 pour une fois et demie le taux, 2 pour le double. Un pourcentage serait lu comme un multiple et gonflerait fortement le résultat.
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/life/overtime-pay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_rate":20,"regular_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}'const res = await fetch("https://api.kit.forhosting.com/life/overtime-pay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_rate": 20,
"regular_hours": 40,
"overtime_hours": 5,
"overtime_multiplier": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/overtime-pay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_rate": 20,
"regular_hours": 40,
"overtime_hours": 5,
"overtime_multiplier": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/overtime-pay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_rate":20,"regular_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_rate":20,"regular_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/overtime-pay", 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
{
"hourly_rate": 20,
"regular_hours": 40,
"overtime_hours": 5,
"overtime_multiplier": 1.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.overtime_pay",
"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
Un taux horaire négatif est rejeté avec une erreur claire invalid_input, car un salaire négatif ne décrit pas un calcul de brut valide.
Entrées : taux horaire, heures régulières, heures sup et multiplicateur
Les comptes d'heures négatifs et les multiplicateurs négatifs sont aussi rejetés pour qu'un changement de signe accidentel échoue bruyamment au lieu d'inventer des négatifs absurdes sur une fiche de paie. Toute la validation a lieu avant tout calcul monétaire, ainsi les mauvaises requêtes ne produisent jamais de lignes de paie à moitié remplies. Vous décidez déjà quelles heures sont régulières versus supplémentaires selon vos règles locales ; ce calculateur multiplie ce que vous envoyez plutôt que d'inventer une politique de semaine de quarante heures. Envoyez un corps JSON avec quatre champs obligatoires. hourly_rate est le salaire de base par heure sous forme de nombre fini non négatif ou de chaîne numérique ; les alias rate, wage, hourly et pay_rate sont acceptés lorsque votre client nomme déjà le champ autrement. regular_hours sont les heures de temps de base payées à ce taux de base ; les alias hours, straight_hours, regular et straight_time se mappent à la même valeur pour que les constructeurs de formulaires gardent des libellés familiers. overtime_hours sont les heures premium de la même période de paie ; les alias ot_hours, overtime et ot sont pris en charge. overtime_multiplier est la prime exprimée comme un multiple du taux de base —par exemple 1.5 signifie temps et demi et 2 signifie double temps—, non un pourcentage du salaire ; les alias multiplier, ot_multiplier, ot_rate et premium se mappent au même champ. Les taux horaires négatifs échouent à la validation avec invalid_input car ils ne décrivent pas une fiche de paie normale. Les taux, totaux d'heures ou multiplicateurs extrêmement grands sont plafonnés pour que les calculs du Worker isolate restent bornés. L'absence de l'un des quatre champs échoue avec invalid_input en nommant la clé manquante.
Comment la paie régulière, les heures sup et le brut sont calculés
Les formules centrales sont celles que l'on utilise déjà à la main sur une feuille de temps. Le brut est la somme de ces deux lignes. Les produits intermédiaires utilisent l'arithmétique flottante ordinaire ; ensuite chaque champ monétaire est arrondi half-up à deux décimales pour que les résultats ressemblent à de la monnaie sur une fiche de paie plutôt qu'à de longues fractions binaires. Exemple : un taux de vingt, quarante heures régulières, cinq heures sup et un multiplicateur de 1.5 donnent huit cents de paie régulière, cent cinquante d'heures sup, un taux OT effectif de trente et un brut de neuf cent cinquante après arrondi. La même mathématique pour chaque juridiction est un périmètre produit volontaire : seuils quotidiens d'OT, règles du septième jour et retenues fiscales seraient d'autres intentions de recherche et d'autres contrats. La paie régulière égale hourly_rate multiplié par regular_hours. La paie des heures sup égale hourly_rate multiplié par overtime_multiplier multiplié par overtime_hours. La réponse renvoie aussi ot_hourly_rate comme hourly_rate multiplié par le multiplicateur pour que les interfaces montrent le salaire effectif OT à côté du taux de base. La réponse renvoie en écho le taux horaire normalisé, les heures régulières, les heures sup et le multiplicateur, puis renvoie ot_hourly_rate, regular_pay, overtime_pay et gross_pay, plus currency_decimals égal à deux et method égal à overtime_gross pour un branchement client stable. Utilisez regular_pay seul lorsque vous n'avez besoin que de la ligne de temps de base ; utilisez overtime_pay lorsqu'un rapport a besoin de la ligne premium ; utilisez gross_pay lorsqu'une facture de contractant ou une estimation hebdomadaire a besoin du montant combiné. Des entrées identiques produisent toujours un JSON identique car le chemin est de l'arithmétique pure sans réseau, sans graine aléatoire et sans horloge murale.
Usage de l'API, tarification, flux de travail et limites pratiques
Utilisez l'API prépayée lorsqu'un bot RH, un tableau de bord freelancing, un portail de staffing ou un aide aux feuilles de temps a besoin d'un contrat KIT stable à $0.002 par élément réussi ; les échecs de validation ne consomment jamais de solde après le rejet du moteur. Les auteurs livrant des SDK peuvent mapper regular_pay, overtime_pay et gross_pay directement dans des interfaces de fiche de paie et des messages d'estimation. Lorsque vous citez le prix de l'API dans le texte produit, utilisez l'espace réservé catalogue $0.002 pour que les pages publiées restent alignées sur le plancher de prix en direct.
Questions techniques
Comment calculer la paie des heures sup et le brut ?
Envoyez un JSON avec hourly_rate, regular_hours, overtime_hours et overtime_multiplier (par exemple 1.5). La réponse inclut regular_pay, overtime_pay, ot_hourly_rate et gross_pay arrondis à deux décimales.
Le calculateur de paie des heures sup est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.
overtime_multiplier est-il un pourcentage ou un multiple du salaire ?
C'est un multiple du taux horaire de base. Utilisez 1.5 pour le temps et demi et 2 pour le double temps, pas 150 ni 50 pour cent.