Hora a salario con extras
Con 25 por hora, 40 horas normales y 5 horas extra al 1,5, usted gana 1187,5 a la semana y 61 750 al año. Las horas normales y las extra se pagan por separado y luego se anualizan sobre 52 semanas. 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
- Horas extra
- 5
- Multiplicador de horas extra
- 1,5
- Semanas por año
- 52
- Pago semanal regular
- 1 000
- Pago semanal por horas extra
- 187,5
- Pago semanal
- 1 187,5
Una oferta por hora que incluye un patrón habitual de horas extra no es el mismo importe anual que la tarifa por cuarenta horas por cincuenta y dos semanas. Quienes comparan esa oferta con un anuncio asalariado, quienes planifican el hogar tratando las extras como ingreso esperado y no como un premio, y quienes preparan la nómina y necesitan una cifra semanal y anual transparente buscan la conversión de hora a salario con horas extra. Esta calculadora toma una tarifa horaria base, las horas a tarifa normal de una semana típica, las horas extra de esa misma semana y el multiplicador —por ejemplo uno coma cinco para tiempo y medio—. Paga las horas normales a la tarifa base, paga las extras a la tarifa por el multiplicador, suma esas dos líneas semanales y anualiza el total en un año de cincuenta y dos semanas.
Qué significa pasar de hora a salario con extras y qué contiene la respuesta
Cuando un puesto se paga por hora y las extras forman parte habitual de la semana, la cifra anual que se cita no es la tarifa base por cuarenta por cincuenta y dos. Las horas a tarifa normal se pagan al salario por hora; las horas extra se pagan a esa tarifa por un multiplicador como uno coma cinco para tiempo y medio o dos para doble tiempo. La paga semanal es la suma de esas dos líneas.
La paga anual es la paga semanal por cincuenta y dos, la duración convencional del año laboral usada para anualizar un patrón semanal repetido. El motor no decide qué horas cuentan legalmente como extra bajo un estatuto local, no aplica umbrales diarios de ocho y doce horas de California ni tablas federales de solo cuarenta horas de Florida, no retiene impuestos y no convierte divisas. Se permiten cero horas extra y entonces la cifra anual es simplemente la anualización a tarifa normal de las horas semanales.
También se permiten cero horas semanales con extra positiva: la semana se trata como horas premium. Los campos de dinero se redondean al alza a dos decimales para que una cifra al estilo de nómina compare byte a byte en las pruebas.
Dónde resulta útil una calculadora de hora a salario con extras
La gente se encuentra con la conversión de hora a salario con extras cuando un anuncio lista veintiocho por hora más sábados habituales y otro anuncio cita sesenta y cinco mil al año, cuando un presupuesto hogareño asume cinco horas extra cada semana en lugar de tratarlas como un bono, o cuando un coordinador de personal redacta una carta de oferta que debe mostrar el bruto semanal y la cifra anualizada bajo el mismo patrón de extras.
Reclutadores y candidatos pueden comprobar si un paquete por hora a cuarenta horas normales y cinco extras a tiempo y medio queda cerca de un anuncio asalariado comparable, sin macros opacas de hoja de cálculo que olvidan el multiplicador. Quienes trabajan por turnos y planifican un ingreso paralelo pueden modelar un recuento conservador de horas extra y uno optimista para acotar el ingreso anual a partir de una tarifa base fija.
Combínela con un conversor simple de hora a salario cuando las extras sean cero, y con una herramienta de bruto de extras de un solo periodo cuando solo necesite el cheque de esta semana y no una cifra anual. La promesa del producto es paga semanal y anual a partir de una tarifa base, una partición de horas normales y extra que usted ya eligió, y un multiplicador explícito: no la clasificación legal automática de extras, ni diferenciales de turno a varias tarifas, ni tablas estatutarias locales.
Qué puede hacer con ella
Comparar ofertas por hora que incluyen extras con anuncios asalariados
Anualice un salario por hora con sus horas reales a tarifa normal, horas extra y multiplicador para compararlo con equidad frente a anuncios de sueldo anual.
Preguntas frecuentes
¿Cómo se convierte un salario por hora con extras en paga semanal y anual?
La paga semanal es tarifa por horas semanales más tarifa por multiplicador por horas extra; la paga anual es la paga semanal por 52.
¿Qué ocurre si la tarifa horaria es negativa?
Un salario por debajo de cero no puede definir paga semanal ni anual con extras, y el fallo no se factura.
¿Cuánto cuesta la calculadora de hora a salario con extras?
Es gratuita en el navegador en esta página.
¿Debo incluir las horas extra dentro de las horas semanales?
No. Indique como horas semanales solo las horas normales y aparte las horas extra. Separarlas evita que el recargo se esconda o se cuente dos veces, y entre ambas no pueden pasar de 168 horas.
¿Qué multiplicador uso para horas extra pagadas al 150 % o al doble?
Use 1,5 para el 150 % y 2 para las horas pagadas al doble. El multiplicador es un múltiplo de la tarifa base, no un porcentaje: escribir 50 significaría cobrar cincuenta veces la tarifa.
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-salary-with-overtime \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_rate":25,"weekly_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}'const res = await fetch("https://api.kit.forhosting.com/fin/hourly-to-salary-with-overtime", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_rate": 25,
"weekly_hours": 40,
"overtime_hours": 5,
"overtime_multiplier": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/hourly-to-salary-with-overtime",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_rate": 25,
"weekly_hours": 40,
"overtime_hours": 5,
"overtime_multiplier": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/hourly-to-salary-with-overtime", 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,"overtime_hours":5,"overtime_multiplier":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_rate":25,"weekly_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/hourly-to-salary-with-overtime", 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,
"overtime_hours": 5,
"overtime_multiplier": 1.5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.hourly_to_salary_with_overtime",
"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_hourly_rate | 1000000000 |
max_hours | 168 |
max_overtime_multiplier | 100 |
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
Una tarifa horaria negativa se rechaza con invalid_input porque un salario por debajo de cero no puede definir un sueldo. La misma aritmética pura corre gratis en el navegador y cuesta $0.002 por solicitud API correcta.
Qué significa pasar de hora a salario con extras y qué contiene la respuesta
Esta calculadora de hora a salario con extras trata weekly_hours como las horas a tarifa normal de una semana típica y overtime_hours como horas premium adicionales de la misma semana, de modo que las dos cantidades no se mezclan en un total único que duplicaría el recuento u ocultaría la prima. La paga semanal regular es hourly_rate por weekly_hours. La paga semanal extra es hourly_rate por overtime_multiplier por overtime_hours. La respuesta ecoa las cuatro entradas, informa weeks_per_year como cincuenta y dos y luego devuelve regular_weekly_pay, overtime_weekly_pay, weekly_pay y annual_pay junto con una cadena formula que reescribe esas identidades. Un hourly_rate negativo se rechaza con invalid_input porque un salario por debajo de cero no puede definir paga semanal ni anual.
Contrato de entrada, forma de la respuesta y tarifas rechazadas
Una tarifa cero se admite y produce paga nula. También se rechazan horas semanales, horas extra o multiplicador negativos para que un cambio de signo falle en alto y no invente un salario negativo. Ejemplo: veinticinco por hora, cuarenta horas a tarifa normal, cinco horas extra y un multiplicador de uno coma cinco dan mil de paga semanal regular, ciento ochenta y siete punto cinco de paga semanal extra, mil ciento ochenta y siete punto cinco de paga semanal y sesenta y un mil setecientos cincuenta de paga anual. Envíe mediante POST un cuerpo JSON con cuatro números finitos obligatorios. hourly_rate es el salario base por hora antes de la prima de extras, en una sola unidad monetaria para toda la solicitud; se aceptan los alias rate, wage, hourly, pay_rate y hourly_wage para que una hoja o un formulario conserve los nombres de columna. weekly_hours son las horas a tarifa normal pagadas a esa base en una semana típica, como máximo ciento sesenta y ocho; los alias hours, hours_per_week, regular_hours y week_hours apuntan al mismo campo. overtime_hours son las horas premium adicionales de la misma semana, también como máximo ciento sesenta y ocho; se honran ot_hours, overtime y ot. overtime_multiplier es la prima expresada como múltiplo de la tarifa base —uno coma cinco significa tiempo y medio, dos significa doble tiempo—, no un porcentaje del salario; los alias multiplier, ot_multiplier, ot_rate y premium apuntan al mismo valor. Cada campo numérico puede llegar como número JSON o como cadena numérica que se interpreta como decimal finito. Campos ausentes, cadenas vacías, NaN e Infinity fallan con invalid_input nombrando el campo. Si hourly_rate queda por debajo de cero, la solicitud se rechaza con un mensaje que indica que la paga semanal y anual con extras se define para una tarifa horaria no negativa; esos fallos no se facturan. Las tarifas, totales de horas o multiplicadores extremadamente grandes se acotan, y weekly_hours más overtime_hours no deben superar ciento sesenta y ocho porque una semana de calendario tiene esas horas. Si acierta, el cuerpo ecoa las cuatro entradas y weeks_per_year, e informa regular_weekly_pay, overtime_weekly_pay, weekly_pay y annual_pay, más la formula. Acompañe el JSON con su propia nota sobre qué horas trata su jurisdicción como extra; este extremo multiplica la partición que usted envía.
Dónde resulta útil una calculadora de hora a salario con extras
En esta página el trabajo se ejecuta por completo en el navegador; a través de la API cada consulta correcta cuesta $0.002, la validación fallida no se cobra y no se almacena nada después de devolver la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— encaja con el resto del catálogo de nivel A y permite pasar de una demostración en hoja a una canalización automatizada sin cambiar el resultado matemático.
Casos de integración
Presupuestos hogareños que tratan las extras como paga esperada
Convierta un patrón semanal repetido de extras en weekly_pay y annual_pay para que el presupuesto no trate las extras como un bono puntual.
Cartas de oferta y fixtures de compensación
Genere cifras semanales y anuales reproducibles para herramientas de personal, borradores de carta de oferta y aserciones de CI que deban incluir extras.
Preguntas técnicas
¿weekly_hours incluye las horas extra?
No. weekly_hours son las horas a tarifa normal pagadas a la tarifa base. overtime_hours son horas premium adicionales de la misma semana. No ponga la misma hora en ambos campos.
¿overtime_multiplier es un porcentaje o un múltiplo del salario?
Es un múltiplo de la tarifa horaria base. Use 1.5 para tiempo y medio y 2 para doble tiempo, no 150 ni 50 por ciento.