Convertir salario anual a tarifa por hora
Este conversor transforma un salario anual en una tarifa por hora equivalente y también realiza el cálculo inverso.
Ejecutar — gratis
Introduzca exactamente una cifra de remuneración y sus horas semanales estándar. La calculadora utiliza 52 semanas al año, aplica la misma fórmula en ambas direcciones y muestra claramente la jornada supuesta en el resultado. Resulta útil para comparar ofertas, revisar estimaciones de nómina, fijar una referencia profesional o convertir una tarifa por hora en una cifra anual sin ocultar la hipótesis de tiempo de trabajo.
Convertir el salario anual en tarifa por hora
Para convertir un salario en remuneración por hora, indique annual_salary y las horas estándar en hours_per_week. La calculadora multiplica las horas semanales por 52 y divide el salario anual entre ese total. Una jornada de 40 horas representa 2.080 horas anuales. El salario y la tarifa resultante se expresan en la misma moneda, por lo que puede usar euros, dólares u otra divisa sin seleccionarla. El resultado es una equivalencia bruta: no descuenta impuestos ni incorpora primas, horas extraordinarias o beneficios. Tampoco significa que todas las horas sean efectivamente trabajadas. Las vacaciones pagadas forman parte de la remuneración de una persona asalariada, mientras que un profesional independiente suele tener que cubrir descansos, gestión, seguros, equipo y periodos sin proyectos mediante una tarifa superior.
Convertir una tarifa por hora en salario anual
Para el cálculo inverso, indique hourly_rate y hours_per_week, y omita annual_salary. La calculadora multiplica la tarifa por las horas semanales y por 52. Así obtiene la remuneración anual equivalente para una jornada constante durante todo el año. Si su horario cambia, utilice un promedio realista. En nómina conviene contar solo horas pagadas; para ingresos profesionales, puede usar horas facturables previstas e interpretar el resultado como facturación bruta. La salida repite la tarifa, las horas semanales, la cifra anual y la hipótesis de 52 semanas. La herramienta rechaza solicitudes con ambas cifras porque la dirección sería ambigua, y también aquellas que no incluyen ninguna. Esta regla evita que un valor antiguo del formulario sustituya silenciosamente el dato que usted quería convertir.
Comparar remuneraciones con hipótesis correctas
La tarifa equivalente facilita comparaciones, pero no representa toda la compensación. Use para cada puesto su jornada real y valore aparte vacaciones pagadas, pensiones, seguros, primas, desplazamientos y gastos profesionales. Si un empleo exige 35 horas y otro 45, introducir cada horario ofrece una comparación más útil que imponer 40 a ambos. Las horas semanales deben ser superiores a cero, porque dividir entre cero no tiene interpretación salarial y una jornada negativa carece de sentido. Los importes deben ser números finitos y no negativos. Los resultados se redondean a seis decimales para mantener una salida estable. En documentos laborales, fiscales o legales, aplique después las normas de moneda y redondeo de su jurisdicción. Cada solicitud API cuesta $0.002; el navegador usa la misma aritmética determinista sin consultar fuentes externas.
Qué puede hacer con ella
Comparar ofertas de empleo
Convierta salarios con jornadas distintas en tarifas equivalentes antes de valorar beneficios y primas.
Fijar una referencia profesional
Transforme su objetivo anual en una tarifa inicial y añada después los costes de tiempo no facturable.
Estimar la remuneración anual
Convierta una tarifa conocida y una jornada semanal regular en su equivalente anual de 52 semanas.
Preguntas frecuentes
¿Cuántas semanas al año utiliza la calculadora?
Utiliza 52 semanas e incluye esta hipótesis en cada resultado correcto.
¿El resultado incluye impuestos o deducciones?
No. Es una conversión matemática bruta y no estima impuestos, deducciones de nómina ni salario neto.
¿Puedo introducir salario anual y tarifa por hora?
No. Introduzca exactamente una cifra para que la calculadora sepa qué valor debe obtener.
¿Por qué las horas semanales deben ser positivas?
Cero exigiría dividir entre cero, y una cantidad nula o negativa no describe una jornada válida.
¿La equivalencia considera las vacaciones pagadas?
Distribuye el salario entre 52 semanas con la jornada indicada. Valore aparte los descansos y las horas reales.
¿Cuánto cuesta una conversión mediante API?
Cada solicitud API cuesta $0.002. El cálculo es determinista y no consulta fuentes externas.
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/calc2/salary-hourly-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hours_per_week":40,"annual_salary":62400}'const res = await fetch("https://api.kit.forhosting.com/calc2/salary-hourly-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hours_per_week": 40,
"annual_salary": 62400
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/salary-hourly-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hours_per_week": 40,
"annual_salary": 62400
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/salary-hourly-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hours_per_week":40,"annual_salary":62400}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hours_per_week":40,"annual_salary":62400}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/salary-hourly-convert", 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
{
"hours_per_week": 40,
"annual_salary": 62400
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.salary_hourly_convert",
"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. |