Calculateur de taux de rémunération
Une paie de 800 pour 40 heures de travail représente 20 de l'heure. Transformez ce qu'un poste, une semaine ou une mission vous a vraiment rapporté en un taux horaire à comparer au salaire affiché. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Rémunération totale
- 800
- Heures travaillées
- 40
- Tarif horaire
- 20
Le taux de rémunération est l'identité simple que l'on vise en tapant calculateur de taux de rémunération : combien vous avez gagné par heure à partir de la paie réellement perçue et des heures réellement travaillées. Il n'annualise pas un salaire, ne retranche ni trajet ni frais, n'empile pas de multiplicateurs d'heures supplémentaires et ne remonte pas à un tarif freelance à partir des frais généraux et de la marge.
Comment le taux de rémunération se calcule à partir de la paie et des heures
Le taux de rémunération est le chiffre horaire que vous obtenez en divisant l'argent perçu par les heures passées à le gagner. Les heures fractionnaires sont légitimes : trente-sept heures et demie d'une semaine, ou un poste de six virgule cinq heures, se divisent nettement. Une paie nulle avec des heures positives est admise et imprime un salaire horaire de zéro.
Les champs monétaires s'arrondissent half-up à deux décimales et les heures half-up à quatre afin que les goldens coïncident octet par octet d'un runtime à l'autre. Huit cents de paie sur quarante heures font vingt de l'heure. Mille de paie sur trente-sept heures et demie font vingt-six virgule six sept après l'arrondi half-up aux centimes.
L'arithmétique est une seule division finie ; il n'y a ni moteur fiscal, ni multiplicateur d'heures supplémentaires, ni conversion de devises, ni annualisation.
Où un calculateur de taux de rémunération trouve son utilité
Les personnes qui vérifient une mission, un poste ou un fragment d'heures supplémentaires utilisent un calculateur de taux de rémunération pour transformer un lot déjà perçu en un chiffre horaire comparable au salaire affiché. Un week-end payé quatre cents pour seize heures fait vingt-cinq de l'heure ; les mêmes quatre cents pour vingt-cinq heures font seize. Les opérateurs de paie épinglent les deux mêmes champs à côté d'une feuille de présence afin de comparer un modèle d'une ligne à l'exécution réelle sans ouvrir un moteur de paie complet.
Les conseillers budgétaires versent un mois de paie et les heures qui l'ont produite dans un seul salaire horaire, de sorte que le plan du foyer se construit sur le rythme de gain plutôt que sur le titre d'une lettre de salaire.
C'est une recherche et un travail distincts d'un convertisseur salaire annuel vers horaire qui a encore besoin d'heures hebdomadaires et de semaines par an, d'un calculateur de vrai salaire horaire qui retranche trajet et frais, d'un calculateur d'heures supplémentaires qui construit le brut à partir d'un taux connu, et d'un calculateur de tarif facturable qui recouvre les coûts annuels plus la marge : ces outils partent d'autres lignes et répondent à d'autres questions. Une validation en échec ne consomme pas de solde.
Cas d’usage
Transformer un lot de paie en un chiffre horaire
Divisez l'argent gagné sur une mission, un poste ou une semaine par les heures travaillées pour voir le taux de rémunération réellement perçu.
Questions fréquentes
Comment le taux de rémunération est-il calculé ?
Les champs monétaires s'arrondissent half-up à deux décimales et les heures half-up à quatre. Exemple : 800 de paie sur 40 heures font 20 de l'heure.
Est-ce la même chose que convertir un salaire annuel en taux horaire ?
Non. Un convertisseur salaire vers horaire a encore besoin d'heures hebdomadaires et de semaines par an. Ce calculateur divise la paie déjà gagnée par les heures déjà travaillées sur cette même période.
Puis-je saisir des fractions d'heure ?
Oui. Les heures n'ont pas à être des nombres entiers : une semaine qui se termine par une demi-heure ou un poste de six heures et demie se divisent sans difficulté en taux horaire.
Que se passe-t-il si je saisis zéro heure ?
Le calculateur refuse cette valeur, comme les heures négatives, car diviser une paie par zéro heure n'a aucun sens. Une paie nulle avec des heures positives est acceptée et donne un taux de zéro.
Les heures supplémentaires, impôts ou frais sont-ils pris en compte ?
Non. Aucune majoration d'heures supplémentaires, aucun impôt, aucune déduction de trajet ou de frais et aucune conversion en salaire annuel. Le calcul divise seulement la paie reçue par les heures qui l'ont produite.
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/rate-of-pay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_pay":800,"hours_worked":40}'const res = await fetch("https://api.kit.forhosting.com/fin/rate-of-pay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_pay": 800,
"hours_worked": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/rate-of-pay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_pay": 800,
"hours_worked": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/rate-of-pay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_pay":800,"hours_worked":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_pay":800,"hours_worked":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/rate-of-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
{
"total_pay": 800,
"hours_worked": 40
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.rate_of_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.
Limites
max_total_pay | 1000000000000000 |
max_hours_worked | 1000000000 |
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
Ce calculateur divise total_pay par hours_worked et renvoie le salaire horaire dans la même unité monétaire. Des heures nulles ou négatives rendent le taux indéfini, si bien que ces demandes échouent avec invalid_input et ne sont pas facturées.
Comment le taux de rémunération se calcule à partir de la paie et des heures
C'est l'identité recherchée en tapant calculateur de taux de rémunération, et c'est celle que cet outil évalue : hourly_rate égale total_pay divisé par hours_worked. total_pay est le montant qui vous a été versé pour une période — un poste, une semaine, une mission, un mois ou toute autre fenêtre que vous avez déjà regroupée en un seul nombre — dans une seule monnaie. Ce n'est pas un salaire annuel qui aurait encore besoin d'une hypothèse de semaines par an, ni un tarif facturable relevé d'une marge, ni un vrai salaire horaire après trajet et frais. hours_worked sont les heures de cette même période qui ont produit la paie. Zéro heure et des heures négatives rendent le taux indéfini, aussi le calculateur les refuse avec invalid_input au lieu de diviser par zéro ou d'inventer un signe. Vous avez déjà choisi la période et la monnaie ; ce endpoint ne fait que les diviser.
Contrat d'entrée, forme de la réponse et conduite en cas d'erreur
Exemple : huit cents de paie et quarante heures donnent un salaire horaire de vingt. Exemple : mille de paie et trente-sept heures et demie donnent vingt-six virgule six sept après l'arrondi half-up aux centimes. Envoyez par POST un corps JSON avec deux nombres finis obligatoires qui partagent une période et une monnaie. total_pay est le montant gagné sur la période et doit être supérieur ou égal à zéro ; les alias pay, earnings, earned, amount et gross_pay pointent vers le même champ afin qu'une feuille conserve le nom de ses colonnes. hours_worked sont les heures de cette même période et doivent être strictement positives ; les alias hours, work_hours et time sont acceptés. Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique. Les champs manquants, les chaînes vides et les valeurs non finies — NaN, Infinity ou un texte qui ne s'interprète pas comme un nombre — échouent avec invalid_input en nommant le champ. Ces échecs ne sont pas facturés. Un hours_worked nul et un hours_worked négatif échouent de la même façon, car un taux de rémunération est indéfini lorsque le dénominateur est zéro ou a le mauvais signe. Un total_pay négatif échoue aussi : la paie perçue n'est pas un chiffre négatif dans ce contrat. Un total_pay de zéro avec des heures positives est admis et imprime un salaire horaire de zéro. En cas de succès le corps répète total_pay arrondi half-up à deux décimales, hours_worked arrondi half-up à quatre décimales, hourly_rate comme leur quotient arrondi half-up à deux décimales, et une chaîne de formule qui réaffirme l'identité hourly_rate égale total_pay divisé par hours_worked. Associez le JSON à votre propre règle sur les heures qui comptent — temps pointé, temps facturé ou un planning de postes — car ce endpoint divise les deux nombres que vous envoyez ; il ne consulte pas une feuille de présence. Le tarif est un forfait de $0.002 par requête réussie.
Où un calculateur de taux de rémunération trouve son utilité
Comme l'implémentation est parse pure de tier A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez total_pay non négatif, hours_worked strictement positif, figez le hourly_rate arrondi dans les tests, et vous obtenez un taux de rémunération reproductible pour des feuilles, des plugins LMS et des workers de bord sans monter un moteur de paie à vous.
Cas d'intégration
Contrôler une feuille de présence avec un modèle d'une ligne
Épinglez total_pay et hours_worked à côté d'une exécution réelle afin de comparer une identité simple à la paie sans ouvrir un moteur complet.
Comparer deux emplois sur la même base horaire
Versez la paie et les heures de chaque emploi dans un seul hourly_rate pour classer une mission de week-end et un poste de semaine sur la même échelle.
Questions techniques
Pourquoi les heures nulles ou négatives sont-elles refusées ?
Un taux de rémunération est indéfini lorsque le dénominateur d'heures est zéro ou négatif. hours_worked doit être un nombre fini strictement supérieur à zéro. Ces demandes échouent avec invalid_input et ne sont pas facturées.
total_pay peut-il valoir zéro ?
Oui. Une paie nulle avec des heures positives imprime un salaire horaire de zéro. Un total_pay négatif est refusé avec invalid_input car la paie perçue n'est pas un chiffre négatif dans ce contrat.
Combien coûte le calculateur de taux de rémunération ?
L'outil du navigateur est gratuit. Les requêtes API utilisent un solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.