Calculadora de tiempo y medio
A 20 por hora, 40 horas normales y 5 horas extra a tiempo y medio suman 950 brutos: 800 de jornada normal y 150 de horas extra pagadas a 30 la hora. Indique el salario por hora y ambas cantidades de horas. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Salario por hora
- 20
- Horas regulares
- 40
- Horas extra
- 5
- Multiplicador de horas extra
- 1,5
- Tarifa por hora extra
- 30
- Pago regular
- 800
- Pago por horas extra
- 150
Las horas extra a tiempo y medio son la prima horaria habitual en la nómina estadounidense: las horas más allá del horario regular se pagan a una vez y media el salario horario regular. Un supervisor que acaba de aprobar horas extra, un empleado que revisa una hoja de tiempo y un oficial de nómina que rellena una columna bruta necesitan el mismo número: paga regular más paga de extra. Esta calculadora de tiempo y medio acepta tres números finitos: salario horario, horas regulares y horas extra. Multiplica las horas extra por una vez y media el salario, suma la paga a tiempo normal y devuelve el bruto redondeado a céntimos.
Qué significa tiempo y medio y cómo se obtiene el bruto
Tiempo y medio es un multiplicador, no una segunda tabla salarial. Si el salario horario regular es R, cada hora extra se paga a una vez y media R, mientras que cada hora regular se paga a R. El bruto es por tanto paga regular más paga de extra: R por horas regulares, más R por 1.5 por horas extra.
De forma equivalente, el bruto es R por la suma de las horas regulares y una vez y media las horas extra. Ejemplo resuelto: salario de veinte dólares, cuarenta horas regulares y cinco horas extra. La paga regular es veinte por cuarenta, ochocientos dólares.
La tarifa horaria de extra es treinta dólares; cinco horas extra suman ciento cincuenta dólares; el bruto es novecientos cincuenta dólares. Un segundo ejemplo usa un salario fraccionario: quince dólares con cincuenta céntimos, treinta y ocho horas regulares y dos horas extra. La paga regular es quinientos ochenta y nueve dólares.
El extra a veintitrés dólares con veinticinco céntimos por dos horas es cuarenta y seis dólares con cincuenta céntimos, así que el bruto es seiscientos treinta y cinco dólares con cincuenta céntimos. Los campos monetarios se redondean hacia arriba desde 0.5 a dos decimales, la convención de los ficheros de nómina. Esta página fija el multiplicador en uno coma cinco porque esa es la intención de búsqueda de tiempo y medio: quien escribe esa frase ya sabe que la prima no es doble tiempo ni un factor a medida.
Usted aporta la separación entre horas regulares y horas extra; la calculadora no decide qué horas cuentan como extra bajo la FLSA, un convenio o una regla estatal de extra diario. Cero horas extra es válido y devuelve solo la paga a tiempo normal. Cero horas regulares con extra positivo también es válido para una semana solo de extra.
Los recuentos de horas negativos no son una nómina y fallan la validación en lugar de emitir un importe con signo.
Dónde aporta valor una calculadora de tiempo y medio
Quien escribe tiempo y medio en un buscador ya sabe que quiere extra a una vez y media el salario horario, no una herramienta general de extra que pide un multiplicador a medida ni una página de doble tiempo. Un editor que posiciona por esa consulta atiende a empleados por hora que acaban de ver horas extra en una hoja de tiempo, a supervisores de turno que las aprobaron y a oficiales de nómina que deben rellenar una columna bruta antes de una corrida.
Las aplicaciones de presupuesto y las hojas de trabajo autónomo llaman al contrato para sembrar una fila semanal de flujo de caja a partir de un salario declarado y dos cubos de horas, sin guardar un producto hecho a mano.
Los cuadernos de comparación de ofertas fijan triples conocidos —veinte dólares con cuarenta más cinco horas para un bruto limpio de novecientos cincuenta, quince con cincuenta con treinta y ocho más dos para seiscientos treinta y cinco con cincuenta— de modo que una biblioteca no multiplique en silencio el extra por dos y siga llamando tiempo y medio al resultado. La validación fallida no consume saldo. HH. y workers de borde sin montar una suite de nómina propia.
Combine esta capacidad con una herramienta aparte de retención o de conversión de salario cuando necesite neto o una cifra anual; deje esta superficie centrada en el bruto a 1.5× que la gente busca al consultar tiempo y medio.
Qué puede hacer con ella
Revisar una hoja de tiempo antes del cobro
Introduzca salario horario, horas regulares y horas extra de una hoja semanal para ver la paga regular, el extra a 1.5× y el bruto antes de deducciones.
Aprobar horas extra en un turno
Un supervisor que acaba de firmar extra puede cotizar la prima bruta con la misma identidad 1.5× que usará el fichero de nómina.
Preguntas frecuentes
¿Cómo se calcula la paga de extra a tiempo y medio?
El bruto es salario × horas regulares más salario × 1.5 × horas extra, redondeado a dos decimales.
¿Qué ocurre si las horas regulares o las extra son negativas?
Un recuento de horas negativo no describe una nómina y no se factura.
¿Se puede configurar el multiplicador de extra?
No. Esta página fija la prima en 1.5, que es lo que significa tiempo y medio. El doble tiempo y los multiplicadores a medida pertenecen a otra herramienta.
¿Decide la calculadora qué horas son extra?
No. Usted ya separó las horas regulares de las extra. El motor aplica la prima 1.5× y suma las dos líneas; no aplica reglas FLSA ni de convenio.
¿Puedo calcular una semana con solo horas extra?
Sí. Ponga cero horas normales y las horas extra trabajadas, y cada hora se pagará a una vez y media el salario. Cero horas extra también es válido y devuelve solo la paga normal.
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/fin/time-and-a-half \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_wage":20,"regular_hours":40,"overtime_hours":5}'const res = await fetch("https://api.kit.forhosting.com/fin/time-and-a-half", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_wage": 20,
"regular_hours": 40,
"overtime_hours": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/time-and-a-half",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_wage": 20,
"regular_hours": 40,
"overtime_hours": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/time-and-a-half", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_wage":20,"regular_hours":40,"overtime_hours":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_wage":20,"regular_hours":40,"overtime_hours":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/time-and-a-half", 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
{
"hourly_wage": 20,
"regular_hours": 40,
"overtime_hours": 5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.time_and_a_half",
"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.
Límites
max_hours | 1000000 |
max_rate | 1000000000 |
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
Un recuento de horas negativo falla con invalid_input en lugar de un cheque con signo. Las llamadas API correctas se facturan a $0.002; la entrada inválida no se cobra.
Contrato de entrada, forma de la respuesta y errores
Un salario horario negativo también se rechaza. Ejemplo: salario veinte, cuarenta horas regulares, cinco extra produce paga regular ochocientos, extra ciento cincuenta y bruto novecientos cincuenta. La validación fallida no se factura. Envíe por POST un cuerpo JSON con tres números finitos obligatorios. hourly_wage es el salario base por hora antes de la prima de extra y debe ser un número finito no negativo; se aceptan los alias hourly_rate, rate, wage, hourly y pay_rate para que una exportación de hoja de tiempo no necesite un paso de cambio de nombre. regular_hours son las horas a tiempo normal pagadas a ese salario; los alias hours, straight_hours, regular y straight_time se mapean al mismo campo. overtime_hours son las horas pagadas a tiempo y medio; se aceptan los alias ot_hours, overtime y ot. Cada campo puede llegar como número JSON o como cadena decimal numérica. Un campo ausente, una cadena vacía, NaN o Infinity falla con invalid_input nombrando el campo. Prefiera números JSON frente a cadenas con formato de moneda; no se analizan signos de dólar, separadores de miles ni paréntesis contables. Un regular_hours u overtime_hours negativo se rechaza porque un recuento de horas negativo no describe una nómina: ese es el contrato publicado de esta capacidad. Los recuentos de horas deben quedar en un millón o menos y el salario en mil millones o menos para que los productos sigan siendo finitos en precisión doble IEEE en el Worker y en el navegador. En caso de éxito el cuerpo repite el salario redondeado y los recuentos de horas, devuelve overtime_multiplier como la constante 1.5, ot_hourly_rate como el salario por 1.5 redondeado a céntimos, regular_pay, overtime_pay y gross_pay como total principal, más una cadena de fórmula que reitera la identidad. El precio de un ítem correcto es un $0.002 fijo.
Dónde aporta valor una calculadora de tiempo y medio
Los cursos de matemáticas del consumidor asignan hojas de tiempo y medio y necesitan un oráculo que marque un recuento de horas negativo como invalid_input en lugar de emitir un cheque con signo. Como la implementación es parse de nivel A puro, cada llamada correcta cuesta la tarifa base publicada $0.002, sin tokens de modelo y sin red de salida. Mantenga las peticiones pequeñas, fije el campo gross_pay redondeado en las pruebas, y obtendrá aritmética de tiempo y medio estable para widgets, scripts de RR.
Casos de integración
Fijar fixtures de nómina en pruebas
Bloquee triples conocidos como veinte dólares, cuarenta horas y cinco extra → 950 de bruto para que una biblioteca no cambie el multiplicador en silencio.
Preguntas técnicas
¿Cuánto cuesta la calculadora de tiempo y medio?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.