Calculadora de salario por hora real
Cobre 800 netos por 40 horas, sume 5 horas de trayecto y 50 de transporte y aparcamiento, y sus 20 por hora se quedan en unos 16,6667. Vea lo que de verdad gana cada hora que dedica al trabajo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Pago neto
- 800
- Horas de trabajo
- 40
- Horas de traslado
- 5
- Gastos
- 50
- Pago ajustado
- 750
- Horas totales
- 45
- Pago por hora aparente
- 20
- Salario real por hora
- 16,6667
La tarifa horaria de su nómina suele ser optimista. Ignora el tiempo que invierte en llegar al trabajo y el dinero que no ahorra por billetes de transporte, combustible, aparcamiento, uniformes, herramientas o comidas obligatorias. Esta calculadora de salario por hora real resta esos gastos relacionados con el empleo del sueldo neto y reparte el resultado entre las horas de trabajo más las de desplazamiento, para que vea lo que realmente rinde cada hora de su vida. Introduzca el sueldo neto de cualquier periodo —semana, quincena, mes o año— junto con las horas trabajadas y, de forma opcional, las horas de desplazamiento y los gastos del mismo periodo. El motor de análisis puro devuelve la tarifa real, la tarifa aparente solo con sueldo y horas de trabajo, la merma horaria entre ambas y una cadena de fórmula clara para auditorías.
Qué significa el salario por hora real y la fórmula central
El salario por hora real responde a una pregunta sencilla de equidad: después del dinero que debe gastar para mantener el puesto y del tiempo no remunerado que invierte en llegar, ¿cuánto vale de verdad cada hora de su semana? Parta del sueldo neto de un periodo fijo —tras impuestos y retenciones obligatorias—, no del salario bruto, porque solo el efectivo que conserva puede pagar el alquiler y la compra.
Reste los gastos laborales pagados en ese mismo periodo: abonos de autobús o tren, combustible y peajes, aparcamiento, limpieza de uniformes, herramientas que la empresa no reembolsa y desembolsos similares que desaparecerían si el empleo desapareciera. No reste el alquiler ni la compra que pagaría trabaje o no; esta herramienta mide la merma específica del empleo, no un presupuesto doméstico completo. Luego divida el resto entre el tiempo total vinculado al trabajo: horas registradas más horas de desplazamiento de ese periodo.
La merma horaria es aparente menos real: la penalización combinada de jornadas más largas y efectivo neto más delgado. Un ejemplo semanal con ochocientos dólares netos, cuarenta horas de trabajo, cinco de desplazamiento y cincuenta dólares de transporte y aparcamiento da un sueldo ajustado de setecientos cincuenta, un total de cuarenta y cinco horas, una tarifa real de unos dieciséis dólares con sesenta y siete céntimos y una aparente de veinte dólares.
Ese hueco de más de cuatro dólares es el coste de fingir que el trayecto y los gastos no existen.
Qué puede hacer con ella
Comparar ofertas con distintos desplazamientos
Introduzca el sueldo neto, las horas de trabajo, las de desplazamiento y los costes de aparcamiento o transporte de cada oferta en el mismo periodo para ver qué empleo paga más por hora de vida.
Preguntas frecuentes
¿Qué gastos debo incluir?
Incluya costes específicos del empleo que no pagaría sin el puesto: transporte, combustible, aparcamiento, peajes, uniformes, herramientas y comidas laborales obligatorias. Excluya gastos de vida generales como alquiler y compra.
¿Uso el sueldo bruto o el neto?
El neto, después de impuestos y retenciones obligatorias, porque solo el dinero que conserva paga sus facturas. Use el mismo periodo para sueldo, horas, trayecto y gastos, sea una semana, un mes o un año.
¿Cómo calculo mis horas de trayecto?
Tome los minutos de ida, duplíquelos para el viaje de ida y vuelta, multiplíquelos por los días laborables del periodo y pase el total a horas. Esas horas se suman a las de trabajo.
¿Qué es la merma por hora?
La diferencia entre lo que cree ganar por hora, el sueldo dividido entre las horas trabajadas, y su tarifa real. En el ejemplo es de unos 3,3333 por hora: el coste conjunto de la jornada más larga y del dinero gastado para trabajar.
¿Puede salir negativo el salario por hora real?
Sí, cuando los gastos del trabajo superan su sueldo neto. Es una advertencia deliberada de que el empleo le cuesta dinero después de sus gastos, en lugar de una cifra puesta a cero sin avisar.
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/finance/true-hourly-wage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"net_pay":800,"work_hours":40}'const res = await fetch("https://api.kit.forhosting.com/finance/true-hourly-wage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"net_pay": 800,
"work_hours": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/true-hourly-wage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"net_pay": 800,
"work_hours": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/true-hourly-wage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"net_pay":800,"work_hours":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"net_pay":800,"work_hours":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/true-hourly-wage", 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
{
"net_pay": 800,
"work_hours": 40
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.true_hourly_wage",
"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
Qué significa el salario por hora real y la fórmula central
En símbolos, true_hourly_wage es igual a (net_pay menos expenses) dividido entre (work_hours más commute_hours). La tarifa horaria aparente es net_pay dividido solo entre work_hours: la cifra optimista que se cita cuando se ignora el desplazamiento.
Entradas, validación, salidas y redondeo
Alinee los periodos con cuidado: mezclar sueldo mensual con horas de desplazamiento semanales subestimará o sobrestimará la tarifa real; convierta todo a un mismo horizonte antes de llamar al extremo. Envíe por POST un objeto JSON con dos números finitos obligatorios y dos opcionales. net_pay es el sueldo neto del periodo y debe ser mayor o igual que cero. work_hours son las horas trabajadas en ese mismo periodo y deben ser estrictamente mayores que cero para que la división esté definida. commute_hours vale cero por defecto y, si se indica, debe ser no negativo; sume los minutos de ida, duplíquelos para el trayecto de ida y vuelta, multiplique por los días laborables y convierta a horas. expenses vale cero por defecto y debe ser no negativo; use la misma unidad monetaria que net_pay. Campos ausentes, cadenas vacías, NaN, Infinity o tipos incorrectos fallan con invalid_input nombrando el campo y no se facturan. Si la operación tiene éxito, la respuesta repite las entradas limpias, adjusted_pay (net_pay menos expenses), total_hours, apparent_hourly, true_hourly_wage, hourly_drag, expense_drag_per_hour (gastos repartidos en el tiempo total), commute_time_share (desplazamiento como fracción del total de horas), la cadena de fórmula y una nota de moneda que indica que no hay conversión. Los importes se redondean half-up a dos decimales; horas y tarifas usan cuatro; commute_time_share usa seis. Pueden aparecer tarifas reales negativas cuando expenses supera net_pay: es una señal intencionada de que el empleo es negativo en efectivo tras costes, no un recorte silencioso a cero.
Dónde aporta valor una calculadora de salario por hora real
Quienes buscan empleo comparan dos ofertas que en papel parecen similares hasta que el desplazamiento y el aparcamiento borran la tarifa nominal más alta. Trabajadores remotos e híbridos cuantifican cuántas horas de vida cuesta un mandato de tres días en la oficina cuando se cuenta el tráfico de ida y vuelta. Planificadores urbanos e investigadores laborales envían la API JSON por lotes sobre filas de encuesta con sueldo neto, horas y desplazamiento para publicar distribuciones de salarios efectivos por barrio. Una validación fallida nunca consume saldo prepago. Combine esta herramienta con un convertidor de salario anual a horario cuando solo conozca el bruto anual: convierta primero a un neto aproximado y luego introduzca net_pay y el horario aquí para revelar la historia ajustada por desplazamiento que ocultan las tarifas horarias de titular.
Casos de integración
Orientar a clientes sobre costes laborales ocultos
Los asesores financieros usan el widget gratuito del navegador para mostrar cómo el combustible, los uniformes y los trayectos largos reducen una tarifa horaria optimista a una real.
Investigación por lotes del salario efectivo
Analistas de encuestas llaman a la API JSON con campos alineados de sueldo neto, horas y desplazamiento para publicar distribuciones de tarifa horaria real sin macros personalizadas de hoja de cálculo.
Preguntas técnicas
¿Cómo se calcula el salario por hora real?
true_hourly_wage = (net_pay − expenses) / (work_hours + commute_hours). Use sueldo neto y costes del mismo periodo; commute_hours y expenses valen cero si se omiten.
¿Qué diferencia hay entre apparent_hourly y true_hourly_wage?
apparent_hourly es solo net_pay ÷ work_hours. true_hourly_wage también resta expenses y suma el tiempo de desplazamiento. hourly_drag es la diferencia entre ambas tarifas.
¿Qué ocurre si work_hours es cero o falta net_pay?
La tarea falla con invalid_input. work_hours debe ser estrictamente positivo y net_pay es obligatorio y no negativo. La validación fallida no se factura.
¿Cuánto cuesta la calculadora de salario por hora real?
La herramienta del navegador es gratuita. Las peticiones a la API usan saldo prepago de KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.