Calculadora de tarifa de pago
Cobrar 800 por 40 horas de trabajo equivale a 20 por hora. Convierta lo que le pagaron por un turno, una semana o un encargo en una cifra por hora que pueda comparar con el salario anunciado. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Pago total
- 800
- Horas trabajadas
- 40
- Tarifa por hora
- 20
La tarifa de pago es la identidad sencilla que busca quien escribe calculadora de tarifa de pago: cuánto cobró usted por hora a partir de la paga que de verdad percibió y de las horas que de verdad trabajó. No anualiza un sueldo, no resta trayecto ni gastos, no apila multiplicadores de horas extra y no deduce una tarifa de facturación freelance a partir de sobrecostes y margen.
Cómo se obtiene la tarifa de pago a partir de la paga total y las horas
La tarifa de pago es la cifra horaria que resulta al dividir el dinero que usted cobró entre las horas que dedicó a ganarlo. Las horas fraccionarias son legítimas: treinta y siete horas y media de una semana, o un turno de seis coma cinco horas, se dividen sin problema. Paga cero con horas positivas se admite e imprime un salario por hora de cero.
Los campos de dinero se redondean half-up a dos decimales y las horas half-up a cuatro para que los goldens coincidan byte a byte entre entornos. Ochocientos de paga en cuarenta horas son veinte por hora. Mil de paga en treinta y siete horas y media son veintiséis coma seis siete tras el redondeo half-up a céntimos.
La aritmética es una sola división finita; no hay motor fiscal, ni multiplicador de horas extra, ni conversión de divisas, ni anualización.
Dónde aporta valor una calculadora de tarifa de pago
Quienes revisan un encargo, un turno o un tramo de horas extra usan una calculadora de tarifa de pago para convertir un lote que ya cobraron en una cifra horaria comparable con el salario publicado. Un fin de semana que pagó cuatrocientos por dieciséis horas son veinticinco la hora; los mismos cuatrocientos por veinticinco horas son dieciséis. Los operadores de nómina fijan los mismos dos campos junto a la hoja de horas para contrastar un modelo de una línea con la ejecución real sin abrir un motor de nómina completo.
Los asesores de presupuesto llevan un mes de paga y las horas que lo produjeron a un solo salario por hora, de modo que el plan del hogar se construye sobre el ritmo de ingreso y no sobre el titular de una carta salarial.
Es una búsqueda y un trabajo distintos de un conversor de sueldo anual a tarifa horaria que aún necesita horas semanales y semanas por año, de una calculadora de salario horario verdadero que resta trayecto y gastos, de una calculadora de horas extra que construye el bruto a partir de una tarifa conocida, y de una calculadora de tarifa de facturación que recupera costes anuales más margen: esas herramientas parten de otras líneas y responden a otras preguntas. La validación fallida no consume saldo.
Qué puede hacer con ella
Convertir un lote de paga en una cifra horaria
Divida el dinero que cobró en un encargo, un turno o una semana entre las horas que trabajó para ver la tarifa de pago que de verdad percibió.
Preguntas frecuentes
¿Cómo se calcula la tarifa de pago?
Los campos de dinero se redondean half-up a dos decimales y las horas half-up a cuatro. Ejemplo: 800 de paga en 40 horas son 20 por hora.
¿Es lo mismo que convertir un sueldo anual en un jornal horario?
No. Un conversor de sueldo a tarifa horaria aún necesita horas semanales y semanas por año. Esta calculadora divide la paga que usted ya cobró entre las horas que ya trabajó en ese mismo periodo.
¿Puedo indicar horas parciales?
Sí. Las horas no tienen que ser números enteros, así que una semana que termina con media hora o un turno de seis horas y media se dividen sin problema en una tarifa por hora.
¿Qué pasa si indico cero horas?
La calculadora lo rechaza, igual que las horas negativas, porque dividir la paga entre cero horas no tiene sentido. Una paga de cero con horas positivas sí se acepta y da una tarifa de cero.
¿Tiene en cuenta horas extra, impuestos o gastos?
No. No aplica recargos por horas extra, impuestos, gastos de desplazamiento ni conversión a sueldo anual. Solo divide lo que cobró entre las horas que le generaron ese pago.
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/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)Ejemplo de solicitud
{
"total_pay": 800,
"hours_worked": 40
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.rate_of_pay",
"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_total_pay | 1000000000000000 |
max_hours_worked | 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
Esta calculadora divide total_pay entre hours_worked y devuelve el salario por hora en la misma unidad monetaria. Unas horas nulas o negativas dejan la tarifa indefinida, de modo que esas peticiones fallan con invalid_input y no se facturan.
Cómo se obtiene la tarifa de pago a partir de la paga total y las horas
Esa es la identidad que busca quien escribe calculadora de tarifa de pago, y es la que evalúa esta herramienta: hourly_rate es igual a total_pay dividido entre hours_worked. total_pay es el importe que le pagaron por un periodo —un turno, una semana, un encargo, un mes o cualquier otra ventana que usted ya reunió en un solo número— en una sola moneda. No es un sueldo anual que aún necesita una hipótesis de semanas por año, ni una tarifa de facturación elevada por margen de beneficio, ni un salario horario verdadero tras trayecto y gastos. hours_worked son las horas de ese mismo periodo que produjeron la paga. Cero horas y horas negativas dejan la tarifa indefinida, así que la calculadora las rechaza con invalid_input en lugar de dividir entre cero o inventar un signo. Usted ya eligió el periodo y la moneda; este endpoint solo los divide.
Contrato de entrada, forma de la respuesta y conducta ante errores
Esos fallos no se facturan. Ejemplo: ochocientos de paga y cuarenta horas producen un salario por hora de veinte. Ejemplo: mil de paga y treinta y siete horas y media producen veintiséis coma seis siete tras el redondeo half-up a céntimos. Envíe por POST un cuerpo JSON con dos números finitos obligatorios que comparten un periodo y una moneda. total_pay es el importe ganado en el periodo y debe ser mayor o igual que cero; los alias pay, earnings, earned, amount y gross_pay apuntan al mismo campo para que la hoja conserve el nombre de sus columnas. hours_worked son las horas de ese mismo periodo y deben ser estrictamente mayores que cero; se aceptan los alias hours, work_hours y time. Cada campo numérico puede llegar como número JSON o como cadena numérica. Los campos ausentes, las cadenas vacías y los valores no finitos —NaN, Infinity o texto que no se interpreta como número— fallan con invalid_input nombrando el campo. Un hours_worked nulo y un hours_worked negativo fallan del mismo modo, porque la tarifa de pago queda indefinida cuando el denominador es cero o tiene el signo incorrecto. Un total_pay negativo también falla: la paga percibida no es una cifra negativa en este contrato. Un total_pay de cero con horas positivas se admite e imprime un salario por hora de cero. Si la validación pasa, el cuerpo repite total_pay redondeado half-up a dos decimales, hours_worked redondeado half-up a cuatro decimales, hourly_rate como su cociente redondeado half-up a dos decimales, y una cadena de fórmula que reafirma la identidad hourly_rate igual a total_pay dividido entre hours_worked. Combine el JSON con su propia regla sobre qué horas cuentan —tiempo fichado, tiempo facturado o un roster de turnos— porque este endpoint divide los dos números que usted envía; no consulta una hoja de horas. El precio es un fijo de $0.002 por petición correcta.
Dónde aporta valor una calculadora de tarifa de pago
Los equipos de producto integran el contrato en teasers de nómina, pruebas LMS y pruebas CI que deben fijar hourly_rate sin llamar a un motor fiscal. Como la implementación es parse pura de tier A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga total_pay no negativo, hours_worked estrictamente positivo, fije en las pruebas el hourly_rate redondeado y obtendrá una tarifa de pago reproducible para hojas, plugins LMS y workers de borde sin montar un motor de nómina propio.
Casos de integración
Contrastar una hoja de horas con un modelo de una línea
Fije total_pay y hours_worked junto a una ejecución real para comparar una identidad sencilla con la nómina sin abrir un motor completo.
Comparar dos empleos en la misma base horaria
Lleve la paga y las horas de cada empleo a un solo hourly_rate para ordenar un encargo de fin de semana y un turno entre semana en la misma escala.
Preguntas técnicas
¿Por qué se rechazan las horas nulas o negativas?
La tarifa de pago queda indefinida cuando el denominador de horas es cero o negativo. hours_worked debe ser un número finito estrictamente mayor que cero. Esas peticiones fallan con invalid_input y no se facturan.
¿Puede total_pay ser cero?
Sí. Paga cero con horas positivas imprime un salario por hora de cero. Un total_pay negativo se rechaza con invalid_input porque la paga percibida no es una cifra negativa en este contrato.
¿Cuánto cuesta la calculadora de tarifa de pago?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago de KIT a $0.002 por llamada correcta; la entrada inválida no se factura.