De hora a salario anual
Con 25 por hora y 40 horas semanales gana 52 000 al año en bruto: la tarifa por las horas de la semana por 52 semanas. Compare una oferta por hora con su alquiler, sus préstamos o un puesto con sueldo fijo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Tarifa por hora
- 25
- Horas semanales
- 40
- Semanas por año
- 52
- Pago semanal
- 1 000
- Salario anual
- 52 000
El salario por hora es la cifra impresa en un anuncio de empleo; el sueldo anual es la cifra con la que se paga el alquiler, los impuestos y las ofertas rivales. Candidatos, reclutadores y aplicaciones de presupuesto doméstico buscan de hora a salario anual cuando necesitan esa conversión sin abrir una hoja de cálculo. Esta calculadora multiplica una tarifa horaria no negativa por las horas semanales y por cincuenta y dos semanas —el año de nómina que usan las tablas de Estados Unidos y del Reino Unido— y devuelve el salario anual bruto en la misma moneda. Las horas semanales no pueden superar ciento sesenta y ocho, las horas de siete días de veinticuatro horas, de modo que un error de tecleo no invente más tiempo del que cabe en una semana.
Qué significa pasar de hora a anual y por qué el año son cincuenta y dos semanas
Convertir el pago por hora en salario anual es la búsqueda que se lanza en cuanto una oferta se cotiza por hora y el resto de la vida se cotiza por año. El alquiler, las estimaciones de préstamos estudiantiles, los tramos de seguro médico y los competidores a sueldo viven en un eje anual, así que el candidato tiene que inflar una tarifa hasta un sueldo antes de comparar nada. La identidad es un producto de tres cantidades y nada más.
La tarifa horaria por las horas de una semana típica es la paga semanal. Esa paga semanal por cincuenta y dos, el número de semanas del año calendario que usan las tablas de nómina, es el salario anual. Esta calculadora usa siempre cincuenta y dos semanas: no pregunta cuántas semanas toma usted sin sueldo, no mira un calendario por un año de cincuenta y tres semanas y no inventa primas de horas extra por encima de cuarenta.
Esos extras pertenecen a un motor de nómina, no a un conversor cuyo trabajo es una cifra bruta reproducible. Cero horas o una tarifa cero se admiten y producen un salario anual nulo, propio de un contrato en pausa o de una licencia no retribuida. Las horas semanales no pueden superar ciento sesenta y ocho porque una semana son siete días de veinticuatro horas y ningún horario puede consumir más reloj que eso.
El resultado es el bruto anual en la misma unidad monetaria que la tarifa: no se retienen impuestos, jubilación ni seguros, y no se aplica conversión de divisa.
Dónde un conversor de hora a salario anual aporta valor
Las páginas de empleo y los complementos de seguimiento de candidatos compiten por de hora a salario anual porque quienes visitan piensan en el alquiler anual y en las cuotas anuales del préstamo, no en la tarifa impresa en un anuncio de turno.
Las agencias de personal y los mercados de turnos viven de tarifas horarias; multiplicar la tarifa por las horas semanales por cincuenta y dos da el mismo número anual que un reclutador puede poner en una carta de oferta sin memorizar la conversión ni confundirla con la regla de dos mil ochenta horas, que solo vale para una semana de cuarenta.
Quienes enseñan la diferencia entre una semana de cuarenta horas y una de treinta y siete y media pueden sembrar ejemplos de aula que fallen de forma ruidosa cuando alguien escribe doscientas horas, en lugar de imprimir en silencio una fantasía de seis cifras. La validación fallida no consume saldo.
Mantenga la tarifa y las horas no negativas, mantenga las horas semanales en ciento sesenta y ocho o por debajo, fije los campos de dinero redondeados en las pruebas y obtendrá un salario anual reproducible para widgets, módulos de curso y workers en el borde sin levantar un motor de nómina propio.
Qué puede hacer con ella
De la oferta por hora a la comparación anual
Convierta una tarifa cotizada por hora y un horario semanal típico en el salario anual bruto usado para comparar con empleos a sueldo.
Agencias de personal y mercados de turnos
Pase la tarifa horaria de un contratista y las horas semanales reservadas a la cifra anual que un reclutador puede imprimir en una carta de oferta.
Preguntas frecuentes
¿Cómo convierto un salario por hora en un sueldo anual?
El salario anual bruto es la tarifa horaria por las horas semanales por cincuenta y dos.
¿Por qué la calculadora rechaza más de 168 horas semanales?
Una semana contiene siete días de veinticuatro horas, que son ciento sesenta y ocho horas.
¿Usa el conversor 2080 horas al año?
Solo cuando la semana es exactamente de cuarenta horas, porque cuarenta por cincuenta y dos es dos mil ochenta. Las semanas a tiempo parcial y de 37.5 horas usan la misma identidad con sus propias horas semanales; la calculadora nunca fija 2080 a mano.
¿Es este el neto que llega a la cuenta?
No. El resultado es el salario anual bruto en la misma moneda que la tarifa. Impuestos, jubilación y retenciones de seguros quedan fuera de alcance para que la cifra siga siendo un producto determinista de tarifa, horas y cincuenta y dos semanas.
¿Suma un recargo por horas extra a partir de 40 horas semanales?
No. Cada hora que usted indique se multiplica por la misma tarifa, sin recargo por horas extra, así que el resultado es un bruto simple que puede comprobar a mano.
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/hourly-to-annual-salary \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_rate":25,"weekly_hours":40}'const res = await fetch("https://api.kit.forhosting.com/fin/hourly-to-annual-salary", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_rate": 25,
"weekly_hours": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/hourly-to-annual-salary",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_rate": 25,
"weekly_hours": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/hourly-to-annual-salary", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_rate":25,"weekly_hours":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_rate":25,"weekly_hours":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/hourly-to-annual-salary", 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_rate": 25,
"weekly_hours": 40
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.hourly_to_annual_salary",
"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_abs_value | 1000000000000000 |
max_hours_per_week | 168 |
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
Tarifas u horas negativas fallan con invalid_input en lugar de un sueldo negativo absurdo.
Qué significa pasar de hora a anual y por qué el año son cincuenta y dos semanas
Horas negativas o una tarifa negativa no describen un horario, así que fallan con invalid_input en lugar de imprimir un sueldo negativo que un formulario podría mostrar como deuda.
Contrato de entrada, tope de ciento sesenta y ocho horas y forma de la respuesta
Ciento sesenta y ocho es siete por veinticuatro: el reloj entero de una semana. Un valor de ciento sesenta y nueve o de doscientos se trata como error de datos, no como horas extra heroicas, porque un conversor que acepte más horas de las que caben en una semana inventará un sueldo anual que nadie podría ganar. Ejemplo: veinticinco por hora a cuarenta horas por semana produce un salario anual de cincuenta y dos mil porque veinticinco por cuarenta por cincuenta y dos es cincuenta y dos mil. Ejemplo: dieciocho punto setenta y cinco por hora a treinta y siete punto cinco horas por semana produce treinta y seis mil quinientos sesenta y dos con cincuenta céntimos. Envíe por POST un cuerpo JSON con dos campos obligatorios. hourly_rate es el salario bruto por hora en una sola unidad monetaria, un número finito no negativo, con alias hourly, rate, wage, hourly_wage y pay_rate. weekly_hours son las horas de una semana típica, un número finito no negativo y no mayor que ciento sesenta y ocho, con alias hours, hours_per_week, hrs y hours_week. Cada campo numérico puede llegar como número JSON o como cadena numérica. Campos ausentes, cadenas vacías, valores no finitos, una tarifa negativa, horas negativas u horas semanales por encima de ciento sesenta y ocho fallan con invalid_input nombrando el campo y no se facturan. En caso de éxito el cuerpo repite hourly_rate y weekly_hours redondeados a dos decimales, informa weeks_per_year como cincuenta y dos, devuelve weekly_pay como el producto de tarifa y horas, devuelve annual_salary como esa paga semanal por cincuenta y dos, e incluye una cadena formula que reexpresa la identidad. Combine la cifra bruta con su propia tabla de retenciones si necesita el neto; este endpoint calcula solo el bruto anual.
Dónde un conversor de hora a salario anual aporta valor
Las aplicaciones de presupuesto familiar pueden guardar el annual_salary devuelto como un ingreso anual y luego dividirlo entre doce o veintiséis por su cuenta, sabiendo que la fuente de verdad fue un producto de cincuenta y dos semanas y no un mes adivinado. Como la implementación es parse pura de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Casos de integración
Presupuesto doméstico a partir de una tarifa
Guarde annual_salary como ingreso anual de un empleo por hora para que alquiler y ahorro queden en el mismo eje anual que un sueldo.
Preguntas técnicas
¿Cuánto cuesta el conversor de hora a salario anual?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago a $0.002 por llamada exitosa; la entrada inválida no se factura.