Calculadora de plantilla FTE
Ana con 40 horas, Ben con 20 y Cara con 30 suman 2,25 equivalentes a tiempo completo frente a una semana de 40 horas, no tres. La parte de cada persona aparece con su nombre para cuadrar presupuesto y plantilla. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
La plantilla en número de personas oculta cuánta mano de obra compra realmente cuando conviven jornadas parciales, reducidas y a tiempo completo. Finanzas y RR. HH. necesitan un único equivalente a tiempo completo que pondere a cada persona por sus horas semanales frente a una semana estándar a tiempo completo—a menudo cuarenta horas, a veces treinta y cinco o treinta y siete y media según región y política. Esta calculadora de plantilla FTE acepta cada fila de personal con horas semanales, divide por su semana estándar a tiempo completo y suma las fracciones para que presupuestos, organigramas e informes de plantilla hablen el mismo idioma. Controladores la usan cuando un mix de roles de veinte y de cuarenta horas debe caber en una línea FTE. Operaciones la consultan antes de aprobar otra contratación contra un tope FTE.
Cómo las horas semanales se convierten en plantilla FTE
El equivalente a tiempo completo es la métrica clásica de mano de obra que convierte horarios mixtos en un total comparable a la plantilla. Por cada persona usted indica las horas de trabajo semanales programadas—las contractuales o de turno de una semana típica, no las excepciones de horas extra ni ausencias puntuales salvo que las modele así a propósito. El motor divide esas horas semanales por la semana estándar a tiempo completo que usted elija, con cuarenta horas por defecto si omite el campo.
Una persona con cuarenta horas aporta un FTE frente a un estándar de cuarenta; con veinte horas aporta cero coma cinco; con treinta horas aporta cero coma setenta y cinco. Esa distinción importa: seis personas pueden ser seis en plantilla pero solo cuatro coma cinco FTE si la mitad trabaja a media jornada. La calculadora no inventa reglas de beneficios, multiplicadores de horas extra ni prorrateos salariales; confía en las horas y el estándar que usted introduce para que finanzas y RR.
HH. debatan la política fuera de la aritmética.
Dónde una calculadora de plantilla FTE aporta valor real
Los controladores financieros abren una calculadora de plantilla FTE cuando un departamento presenta seis nombres frente a un presupuesto de cinco FTE y la pregunta real son las horas programadas, no el recuento de tarjetas. Los partners de RR. HH. convierten plantillas mixtas a tiempo parcial y completo en total FTE antes de congelaciones de plantilla, reestructuraciones o repercusiones de servicios compartidos.
Los equipos de operaciones en retail y sanidad modelan la cobertura de tienda o planta introduciendo las horas semanales por turno frente a una semana a tiempo completo propia del centro. La validación fallida no consume saldo.
Qué puede hacer con ella
Presupuesto frente a plantilla de horarios mixtos
Los controladores introducen a cada persona con horas semanales frente a un estándar de cuarenta horas para ver si seis nombres siguen cabiendo en una línea de cinco FTE.
Congelación y reestructuración de plantilla en RR. HH.
Los partners de RR. HH. convierten personal a tiempo parcial y completo en total FTE antes de congelaciones, cargos de servicios compartidos o rediseños organizativos.
Planificación de cobertura en tienda o planta
Los responsables de operaciones suman FTE a partir de horas semanales por turno para que los planes de cobertura encajen con el presupuesto de mano de obra sin contar cada tarjeta como un puesto completo.
Preguntas frecuentes
¿Cuál es la semana a tiempo completo por defecto?
Puede sustituirlo por 35, 37.5 u otro valor positivo hasta 168 si su política usa otra semana a tiempo completo.
¿Pueden ser cero las horas semanales?
Sí. Cero horas semanales aportan 0 FTE, útil para modelar baja no retribuida o un puesto listado pero vacante sin eliminar la fila.
¿Cómo se calcula el FTE del personal a tiempo parcial?
Divida las horas semanales programadas de cada persona entre la semana a tiempo completo y sume los resultados. Con 40 horas, quien trabaja 20 cuenta como 0,5 y quien trabaja 30 como 0,75; Ana, Ben y Cara suman 2,25.
¿Puedo usar una semana completa de 35 o 37,5 horas?
Sí. Indique la jornada completa que aplique en su país o empresa, por ejemplo 35, 37,5 o 40 horas. Admite cualquier valor positivo hasta 168, y la parte de cada persona se recalcula con esa base.
¿Por qué la plantilla no coincide con el FTE total?
La plantilla cuenta personas; el FTE pondera a cada una por sus horas programadas. Ana, Ben y Cara son tres personas, pero solo 2,25 FTE, y esa diferencia es la que importa frente a un límite presupuestario.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"staff": [
{
"name": "Ana",
"weekly_hours": 40
},
{
"name": "Ben",
"weekly_hours": 20
},
{
"name": "Cara",
"weekly_hours": 30
}
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.fte_headcount",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cómo las horas semanales se convierten en plantilla FTE
El total FTE es la suma de cada FTE individual, mientras staff_count sigue siendo el número bruto de personas en la lista y total_weekly_hours es la suma de horas programadas antes de la división.
Contrato de entrada, campos de respuesta y errores de validación
Un name opcional etiqueta a la persona en el desglose para notas de nómina, exportaciones PDF o laterales de organigrama. El name opcional solo aparece en una fila si usted lo envió; los campos opcionales omitidos nunca aparecen como null. Esos fallos de validación no se facturan. Envíe por POST un cuerpo JSON con un array obligatorio y dos controles opcionales. staff debe ser una lista no vacía de uno a cien objetos. Cada objeto exige weekly_hours como número finito de cero a ciento sesenta y ocho inclusive, de modo que una fila pueda representar baja con cero horas sin superar la longitud real de una semana. Se aceptan los alias people, employees, team y roster para el array, de forma que los constructores de formularios conserven nombres familiares. standard_hours es un número finito positivo opcional hasta ciento sesenta y ocho que fija el denominador a tiempo completo; el valor por defecto es cuarenta, y los alias incluyen full_time_hours, fte_hours, baseline_hours y fulltime_week. decimals es un entero opcional de cero a seis que controla el redondeo half-up de los campos FTE y de horas; el valor por defecto es cuatro para que los FTE parciales basten en líneas presupuestarias. En éxito el cuerpo devuelve staff_count, standard_hours, total_weekly_hours, total_fte, un array staff que repite cada fila con fte igual a weekly_hours dividido por standard_hours, y una cadena formula que reafirma las identidades. Falta de staff, valor que no es array, lista vacía, más de cien filas, weekly_hours ausente, números no finitos, horas negativas, horas por encima de ciento sesenta y ocho, standard_hours no positivo o decimals fuera de cero a seis fallan con invalid_input indicando el problema. Combine total_fte con su propio modelo de coste si necesita gasto en dinero; este endpoint solo devuelve agregados de FTE y horas.
Dónde una calculadora de plantilla FTE aporta valor real
Los sitios de contenido que compiten por calculadora de plantilla FTE se benefician de una herramienta en vivo sin registro para comprobaciones puntuales, mientras los clientes de automatización pagan el precio base publicado $0.002 por llamada exitosa sin tokens de modelo ni red saliente.
Preguntas técnicas
¿Cómo se calcula el FTE a partir de las horas semanales?
El FTE de cada persona es weekly_hours dividido por standard_hours (valor por defecto 40). total_fte es la suma de cada FTE individual; staff_count es el número de personas en la lista.
¿Qué diferencia hay entre staff_count y total_fte?
staff_count es la plantilla bruta (cuántas personas). total_fte pondera a cada una por horas, de modo que dos personas a media jornada cuentan como unos 1.0 FTE, no 2.0.
¿Cuánto cuesta la calculadora de plantilla FTE?
La herramienta en el navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.