Salario anual por hora
Un salario de 52 000 con semanas de 40 horas durante 52 semanas equivale a 25 por hora, porque suman 2080 horas de trabajo. Ponga sus horas reales, no las del contrato, y verá lo que paga de verdad un empleo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Salario anual
- 52 000
- Horas por semana
- 40
- Semanas por año
- 52
- Tarifa por hora
- 25
La calculadora de salario anual por hora responde a una pregunta precisa: ¿cuánto vale realmente su sueldo anual por cada hora trabajada?
Por qué importa ver el salario por hora
Las ofertas de empleo, los presupuestos freelance y las decisiones sobre horas extra son más fáciles de comparar cuando comparten una misma unidad, y la hora suele ser la más honesta. Un salario de 60,000 al año parece mayor que un contrato de 30 por hora hasta que se tienen en cuenta las semanas realmente trabajadas; un puesto asalariado que exige en silencio semanas de 50 horas paga menos por hora que uno que respeta las 40.
La conversión de salario anual a tarifa por hora vuelve mecánicas esas comparaciones: divida el sueldo anual entre el total de horas trabajadas en el año, que es simplemente las horas por semana multiplicadas por las semanas al año.
Cómo funciona el cálculo
La fórmula es una única división en forma cerrada: la tarifa por hora es igual al salario anual dividido entre el producto de las horas por semana y las semanas al año. Las tres entradas se convierten en números finitos; se aceptan cadenas numéricas para que los datos de formularios puedan enviarse tal cual. El salario puede ser cero —quien está de licencia sin goce de sueldo realmente gana cero por hora—, pero no puede ser negativo.
El resultado se redondea a seis decimales, lo que mantiene las salidas idénticas byte a byte entre máquinas y seguras de comparar en pruebas, cachés y registros de auditoría. No hay ningún modo de redondeo oculto, ningún análisis dependiente de la configuración regional para los separadores de miles y ningún paso de aproximación: lo que usted envía es lo que se divide, y el eco de las entradas normalizadas en la respuesta permite al llamante confirmar exactamente qué números entraron en la fórmula antes de confiar en la tarifa.
Elegir horas y semanas con honestidad
La calidad del resultado depende por completo de lo veraces que sean las dos entradas del horario. La referencia clásica de jornada completa es 40 horas por semana y 52 semanas al año, lo que da 2,080 horas de trabajo, pero los calendarios reales difieren: dos semanas de vacaciones sin goce de sueldo significan 50 semanas, un contrato con festivos no pagados puede significar menos, y los acuerdos a tiempo parcial cambian el lado de las horas.
El personal asalariado que trabaja hasta tarde con regularidad debe usar su promedio real, no la cifra contractual, o la tarifa por hora embellecerá el puesto. En caso de duda, modele el escenario pesimista: use las horas más largas y el menor número de semanas, y considere genuinamente buena cualquier tarifa que aún así luzca bien.
Qué puede hacer con ella
Comparar una oferta asalariada con trabajo por contrato
Convierta la oferta asalariada en una tarifa por hora y compárela directamente con un presupuesto freelance, ajustando las semanas al año por licencias sin goce de sueldo.
Valorar horas extra y proyectos adicionales
Obtenga el verdadero valor por hora de un salario para decidir si un proyecto extra o un turno de fin de semana compensa el pago efectivo.
Crear una verificación de coherencia de nómina
Verifique en un proceso automatizado que la tarifa por hora implícita en una corrida de nómina coincida con el salario contratado, fallando con claridad ante datos de horario incorrectos.
Preguntas frecuentes
¿Cuánto cuesta?
También es gratis ejecutarlo en su navegador en esta página: el mismo código se ejecuta en ambos lugares.
¿Cuál es la fórmula?
Un salario de 52,000 a 40 horas y 52 semanas da exactamente 25 por hora.
¿Por qué se rechazó mi entrada?
Las horas por semana y las semanas al año deben ser mayores que cero, el salario no puede ser negativo y cada valor debe ser un número finito. El mensaje de error indica el campo responsable.
¿Puedo usar 50 semanas en lugar de 52?
Sí: use las semanas que realmente trabaja o le pagan en un año. 50 semanas modela dos semanas de licencia sin goce de sueldo y aumenta la tarifa por hora efectiva.
¿Tiene en cuenta impuestos o el sueldo neto?
No. Convierte la cifra bruta que usted proporciona. Convierta su salario neto por separado si desea una tarifa por hora de bolsillo.
¿Se almacenan los datos de mi salario?
No. Los números se procesan en memoria y se descartan; solo se devuelve la tarifa por hora.
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/annual-salary-per-hour \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"annual_salary":52000,"hours_per_week":40,"weeks_per_year":52}'const res = await fetch("https://api.kit.forhosting.com/fin/annual-salary-per-hour", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"annual_salary": 52000,
"hours_per_week": 40,
"weeks_per_year": 52
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/annual-salary-per-hour",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"annual_salary": 52000,
"hours_per_week": 40,
"weeks_per_year": 52
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/annual-salary-per-hour", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"annual_salary":52000,"hours_per_week":40,"weeks_per_year":52}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"annual_salary":52000,"hours_per_week":40,"weeks_per_year":52}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/annual-salary-per-hour", 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
{
"annual_salary": 52000,
"hours_per_week": 40,
"weeks_per_year": 52
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.annual_salary_per_hour",
"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
Usted indica el salario anual, las horas promedio que trabaja por semana y el número de semanas que cuenta en un año, y la API devuelve una única tarifa por hora. Es la misma aritmética de una hoja de cálculo de recursos humanos, expuesta como un endpoint determinista de una sola llamada con validación estricta de entradas, de modo que los procesos automatizados reciben un número o un rechazo claro, nunca una respuesta errónea silenciosa.
Por qué importa ver el salario por hora
Como el endpoint es determinista y está libre de sorpresas de redondeo, el número que obtiene en el navegador es exactamente el que su código recibe de la API, de modo que puede hacer prototipos a mano y automatizar después sin volver a comprobar las cuentas. Reclutadores, negociadores sindicales y auditores de nómina se apoyan en esta misma conversión cuando comparan la remuneración de puestos que expresan el pago en unidades distintas, y por eso obtenerla de un endpoint validado y reproducible supera a una fila de celdas improvisadas de hoja de cálculo que nadie vuelve a verificar.
Cómo funciona el cálculo
Las horas por semana y las semanas al año deben ser estrictamente mayores que cero, porque un cero ahí significaría una división entre cero o un horario que no describe trabajo alguno; ambos casos se rechazan con un error invalid_input que indica el campo problemático, y las solicitudes inválidas nunca se cobran.
Elegir horas y semanas con honestidad
Para los freelance que comparan una tarifa diaria con un salario, pasen el salario por este endpoint y comparen las cifras por hora directamente. La capacidad se ejecuta en nuestra red global de borde sin almacenar nada, y el mismo código se ejecuta gratis en esta página, de modo que usted paga $0.002 por solicitud solo cuando la automatiza.