Calculateur d'effectifs FTE
Ana à 40 heures, Ben à 20 et Cara à 30 représentent 2,25 équivalents temps plein sur une semaine de 40 heures, et non trois. La part de chacun apparaît sous son nom pour que budget et effectifs concordent. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
L'effectif en têtes seules masque la main-d'œuvre réellement achetée lorsque temps partiel, horaires réduits et temps plein coexistent sur le même tableau. Finance et RH ont besoin d'un seul équivalent temps plein qui pondère chaque personne par ses heures hebdomadaires prévues face à une semaine standard à temps plein—souvent quarante heures, parfois trente-cinq ou trente-sept heures et demie selon la région et la politique. Ce calculateur d'effectifs FTE accepte chaque ligne de personnel avec ses heures hebdomadaires, divise par votre semaine standard à temps plein et additionne les fractions pour que budgets, organigrammes et rapports d'effectifs parlent le même langage. Les contrôleurs l'utilisent lorsqu'un mix de postes de vingt et de quarante heures doit tenir dans une ligne FTE. Les opérations le consultent avant d'approuver une embauche sous un plafond FTE.
Comment les heures hebdomadaires deviennent un effectif FTE
L'équivalent temps plein est la métrique classique de main-d'œuvre qui convertit des plannings mixtes en un total comparable à l'effectif. Pour chaque personne vous indiquez les heures de travail hebdomadaires prévues—contractuelles ou de planning d'une semaine type, pas les heures supplémentaires exceptionnelles ni les absences ponctuelles, sauf si vous les modélisez ainsi volontairement. Le moteur divise ces heures hebdomadaires par la semaine standard à temps plein que vous choisissez, avec quarante heures par défaut si vous omettez le champ.
Une personne à quarante heures contribue un FTE face à un standard de quarante ; à vingt heures elle contribue zéro virgule cinq ; à trente heures zéro virgule soixante-quinze. Cette distinction compte : six personnes peuvent être six têtes mais seulement quatre virgule cinq FTE si la moitié travaille à mi-temps.
Le calculateur n'invente ni règles d'avantages sociaux, ni multiplicateurs d'heures supplémentaires, ni formules de salaire au prorata ; il fait confiance aux heures et au standard que vous saisissez pour que finance et RH débattent la politique hors de l'arithmétique.
Où un calculateur d'effectifs FTE apporte de la valeur
Les contrôleurs financiers ouvrent un calculateur d'effectifs FTE lorsqu'un service présente six noms face à un budget de cinq FTE et que la vraie question porte sur les heures prévues, pas le décompte de badges. Les partenaires RH convertissent des tableaux mixtes temps partiel et temps plein en total FTE avant gel d'effectifs, restructurations ou refacturations de services partagés. Les équipes d'opérations en commerce et santé modélisent la couverture magasin ou service en saisissant les heures hebdomadaires par vacation face à une semaine temps plein propre au site.
Une validation en échec ne consomme pas le solde.
Cas d’usage
Budget face à un tableau d'horaires mixtes
Les contrôleurs saisissent chaque personne avec ses heures hebdomadaires face à un standard de quarante heures pour voir si six noms tiennent encore dans une ligne de cinq FTE.
Gel et restructuration d'effectifs RH
Les partenaires RH convertissent le personnel à temps partiel et à temps plein en total FTE avant gels, refacturations de services partagés ou redessins d'organisation.
Planification de couverture magasin ou service
Les responsables d'opérations additionnent le FTE à partir des heures hebdomadaires par vacation pour aligner couverture et budget de main-d'œuvre sans compter chaque badge comme un poste temps plein.
Questions fréquentes
Quelle est la semaine à temps plein par défaut ?
Remplacez-le par 35, 37.5 ou une autre valeur positive jusqu'à 168 si votre politique utilise une autre semaine à temps plein.
Les heures hebdomadaires peuvent-elles être nulles ?
Oui. Zéro heure hebdomadaire contribue 0 FTE, utile pour modéliser un congé non payé ou un poste listé mais vacant sans retirer la ligne.
Comment calculer l’ETP d’un salarié à temps partiel ?
Divisez les heures hebdomadaires prévues de chaque personne par la semaine à temps plein, puis additionnez. Sur une base de 40 heures, 20 heures comptent pour 0,5 et 30 heures pour 0,75 : Ana, Ben et Cara font 2,25.
Puis-je utiliser une semaine à temps plein de 35 ou 37,5 heures ?
Oui. Indiquez la durée à temps plein en vigueur dans votre pays ou votre entreprise, par exemple 35, 37,5 ou 40 heures. Toute valeur positive jusqu’à 168 est acceptée et chaque part est recalculée sur cette base.
Pourquoi l’effectif diffère-t-il du total en ETP ?
L’effectif compte des personnes ; l’ETP pondère chacune par ses heures prévues. Ana, Ben et Cara sont trois personnes mais seulement 2,25 ETP, et c’est cet écart qui compte face à un plafond budgétaire.
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/biz/fte-headcount \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"staff":[{"name":"Ana","weekly_hours":40},{"name":"Ben","weekly_hours":20},{"name":"Cara","weekly_hours":30}]}'const res = await fetch("https://api.kit.forhosting.com/biz/fte-headcount", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"staff": [
{
"name": "Ana",
"weekly_hours": 40
},
{
"name": "Ben",
"weekly_hours": 20
},
{
"name": "Cara",
"weekly_hours": 30
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/fte-headcount",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"staff": [
{
"name": "Ana",
"weekly_hours": 40
},
{
"name": "Ben",
"weekly_hours": 20
},
{
"name": "Cara",
"weekly_hours": 30
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/fte-headcount", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"staff":[{"name":"Ana","weekly_hours":40},{"name":"Ben","weekly_hours":20},{"name":"Cara","weekly_hours":30}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"staff":[{"name":"Ana","weekly_hours":40},{"name":"Ben","weekly_hours":20},{"name":"Cara","weekly_hours":30}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/fte-headcount", 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
{
"staff": [
{
"name": "Ana",
"weekly_hours": 40
},
{
"name": "Ben",
"weekly_hours": 20
},
{
"name": "Cara",
"weekly_hours": 30
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.fte_headcount",
"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
Comment les heures hebdomadaires deviennent un effectif FTE
Le FTE total est la somme de chaque FTE individuel, tandis que staff_count reste le nombre brut de personnes sur la liste et total_weekly_hours est la somme des heures prévues avant division.
Contrat d'entrée, champs de réponse et erreurs de validation
Un name optionnel étiquette la personne dans le détail pour notes de paie, exports PDF ou bandeaux d'organigramme. Envoyez en POST un corps JSON avec un tableau obligatoire et deux réglages optionnels. staff doit être une liste non vide d'un à cent objets. Chaque objet exige weekly_hours comme nombre fini de zéro à cent soixante-huit inclus, afin qu'une ligne puisse représenter un congé à zéro heure sans dépasser la longueur réelle d'une semaine. Les alias people, employees, team et roster sont acceptés pour le tableau afin que les constructeurs de formulaires gardent des noms familiers. standard_hours est un nombre fini positif optionnel jusqu'à cent soixante-huit qui fixe le dénominateur temps plein ; la valeur par défaut est quarante, et les alias incluent full_time_hours, fte_hours, baseline_hours et fulltime_week. decimals est un entier optionnel de zéro à six qui contrôle l'arrondi half-up des champs FTE et d'heures ; la valeur par défaut est quatre pour que les FTE partiels restent assez précis pour les lignes budgétaires. En succès le corps renvoie staff_count, standard_hours, total_weekly_hours, total_fte, un tableau staff reprenant chaque ligne avec fte égal à weekly_hours divisé par standard_hours, et une chaîne formula rappelant les identités. Le name optionnel n'apparaît sur une ligne que si vous l'avez fourni ; les champs optionnels omis n'apparaissent jamais comme null. staff manquant, valeur non tableau, liste vide, plus de cent lignes, weekly_hours manquant, nombres non finis, heures négatives, heures au-dessus de cent soixante-huit, standard_hours non positif ou decimals hors de zéro à six échouent avec invalid_input en nommant le problème. Ces échecs de validation ne sont pas facturés. Associez total_fte à votre propre modèle de coût si vous avez besoin de dépense monétaire ; ce point de terminaison ne renvoie que des agrégats FTE et d'heures.
Où un calculateur d'effectifs FTE apporte de la valeur
Les sites de contenu qui se positionnent sur calculateur d'effectifs FTE bénéficient d'un outil en direct sans inscription pour les contrôles ponctuels, tandis que les clients d'automatisation paient le prix de base publié $0.002 par appel réussi sans jetons de modèle ni réseau sortant.
Questions techniques
Comment le FTE est-il calculé à partir des heures hebdomadaires ?
Le FTE de chaque personne égale weekly_hours divisé par standard_hours (valeur par défaut 40). total_fte est la somme de chaque FTE individuel ; staff_count est le nombre de personnes sur la liste.
Quelle est la différence entre staff_count et total_fte ?
staff_count est l'effectif brut (combien de personnes). total_fte pondère chacune par les heures, de sorte que deux personnes à mi-temps comptent environ 1.0 FTE, pas 2.0.
Combien coûte le calculateur d'effectifs FTE ?
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.