Calcolatore straordinari
Con una tariffa di 20, 40 ore ordinarie e 5 ore di straordinario a 1,5 volte, ottiene 800 di paga ordinaria, 150 di straordinari e 950 lordi. Utile per controllare un foglio ore o una fattura prima delle trattenute. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Tariffa oraria
- 20
- Ore regolari
- 40
- Ore di straordinario
- 5
- Moltiplicatore straordinari
- 1,5
- Tariffa oraria OT
- 30
- Pagamento regolare
- 800
- Pagamento straordinari
- 150
- Pagamento lordo
- 950
Calcolare la retribuzione settimanale lorda prima delle trattenute non dovrebbe richiedere un modello di foglio di calcolo né un tovagliolo pieno di tariffa per ore. Questo calcolatore del pagamento degli straordinari prende quattro ingressi quotidiani di busta paga —la tariffa oraria base, il numero di ore regolari (tempo normale), il numero di ore di straordinario e il moltiplicatore degli straordinari, ad esempio uno virgola cinque per tempo e mezzo— e restituisce la riga di pagamento regolare, quella degli straordinari, la tariffa oraria effettiva OT e il lordo del periodo, tutto arrotondato con chiarezza a due decimali.
Come si calcola la paga degli straordinari
Il calcolo è lo stesso che si fa a mano su un foglio presenze. La paga ordinaria è la tariffa oraria per le ore ordinarie. La paga degli straordinari è la tariffa oraria per il moltiplicatore per le ore di straordinario. La retribuzione lorda è la somma delle due righe. Con una tariffa di 20, 40 ore ordinarie, 5 ore di straordinario e un moltiplicatore di 1,5, il risultato è 800 di paga ordinaria, 150 di straordinari e 950 lordi. Lo strumento mostra anche la tariffa effettiva dell'ora di straordinario, che in questo caso è 30.
Gli errori più comuni con gli straordinari
L'errore più frequente è inserire la maggiorazione come percentuale invece che come moltiplicatore: per pagare l'ora extra una volta e mezza la tariffa, il valore giusto è 1,5. Un altro è aspettarsi che lo strumento decida quali ore sono straordinarie; moltiplica le ore che lei inserisce, mentre sono le regole del suo contratto a stabilire che cosa è ordinario e che cosa no. Ricordi poi che il risultato è lordo, prima di imposte e trattenute. Tariffe, ore o moltiplicatori negativi vengono rifiutati, e tutti gli importi sono arrotondati a due decimali.
Casi d'uso
Stime settimanali di retribuzione dei dipendenti
Lavoratori e responsabili inseriscono tariffa base, ore di tempo normale, ore OT e il moltiplicatore aziendale per vedere pagamento regolare, straordinario e lordo prima delle trattenute.
Fatture di freelance e appaltatori
Gli appaltatori che fatturano ore premium a un multiplo dichiarato della tariffa base calcolano una riga lorda trasparente per fatture e stime al cliente.
Domande frequenti
Cosa succede se la tariffa oraria è negativa?
I salari negativi non sono un ingresso di lordo valido e non vengono addebitati.
Decide quali ore contano come straordinario?
No. Lei fornisce la suddivisione delle ore regolari rispetto agli straordinari secondo le norme locali. Il calcolatore moltiplica le ore che invia per la tariffa e il moltiplicatore.
Il calcolatore del pagamento degli straordinari è gratis?
Lo strumento browser gira gratis sul Suo dispositivo.
Come si calcola lo straordinario pagato 1,5 volte la tariffa?
Moltiplichi la tariffa base per 1,5 per ottenere la tariffa oraria dello straordinario, poi per le ore di straordinario. Con una tariffa di 20, ogni ora vale 30 e 5 ore aggiungono 150.
Il risultato è al netto delle tasse?
No. È la retribuzione lorda, cioè la somma della paga ordinaria e degli straordinari prima di qualsiasi trattenuta. Non vengono applicate ritenute fiscali né regole sugli straordinari giornalieri o del settimo giorno.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/life/overtime-pay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_rate":20,"regular_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}'const res = await fetch("https://api.kit.forhosting.com/life/overtime-pay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_rate": 20,
"regular_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/life/overtime-pay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_rate": 20,
"regular_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/life/overtime-pay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_rate":20,"regular_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_rate":20,"regular_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/overtime-pay", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"hourly_rate": 20,
"regular_hours": 40,
"overtime_hours": 5,
"overtime_multiplier": 1.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.overtime_pay",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Una tariffa oraria negativa viene respinta con un errore chiaro invalid_input, perché un salario negativo non descrive un calcolo di lordo valido.
Ingressi: tariffa oraria, ore regolari, ore straordinario e moltiplicatore
I conteggi di ore negativi e i moltiplicatori negativi vengono pure respinti così un cambio accidentale di segno fallisce in modo rumoroso invece di inventare negativi assurdi su una busta paga. Tutta la validazione avviene prima di qualsiasi matematica monetaria, così le richieste errate non producono mai righe di pagamento a metà. Lei decide già quali ore sono regolari rispetto agli straordinari secondo le norme locali; questo calcolatore moltiplica ciò che invia piuttosto che inventare una politica di settimana di quaranta ore. Invii un corpo JSON con quattro campi obbligatori. hourly_rate è il salario base all'ora come numero finito non negativo o stringa numerica; gli alias rate, wage, hourly e pay_rate sono accettati quando il Suo client nomina già il campo diversamente. regular_hours sono le ore di tempo normale pagate a quella tariffa base; gli alias hours, straight_hours, regular e straight_time si mappano allo stesso valore così i costruttori di moduli possono mantenere etichette familiari. overtime_hours sono le ore premium dello stesso periodo di paga; sono supportati gli alias ot_hours, overtime e ot. overtime_multiplier è il premio espresso come multiplo della tariffa base —ad esempio 1.5 significa tempo e mezzo e 2 significa doppio tempo—, non una percentuale del salario; gli alias multiplier, ot_multiplier, ot_rate e premium si mappano allo stesso campo. Le tariffe orarie negative falliscono la validazione con invalid_input perché non descrivono una busta paga normale. Tariffe, totali di ore o moltiplicatori estremamente grandi sono limitati affinché la matematica del Worker isolate resti limitata. La mancanza di uno dei quattro campi fallisce con invalid_input nominando la chiave assente.
Come si calcolano pagamento regolare, straordinari e lordo
Le formule centrali sono quelle che le persone usano già a mano su un foglio ore. Il lordo è la somma di quelle due righe. I prodotti intermedi usano aritmetica in virgola mobile ordinaria; poi ogni campo monetario è arrotondato half-up a due decimali così i risultati sembrano valuta su una busta paga piuttosto che lunghe frazioni binarie. Esempio: una tariffa di venti, quaranta ore regolari, cinque ore di straordinario e un moltiplicatore di 1.5 produce ottocento di pagamento regolare, centocinquanta di straordinari, una tariffa OT effettiva di trenta e un lordo di novecentocinquanta dopo l'arrotondamento. La stessa matematica per ogni giurisdizione è un perimetro di prodotto intenzionale: soglie giornaliere di OT, regole del settimo giorno e trattenute fiscali sarebbero intenzioni di ricerca e contratti diversi. Il pagamento regolare è uguale a hourly_rate per regular_hours. Il pagamento degli straordinari è uguale a hourly_rate per overtime_multiplier per overtime_hours. La risposta restituisce anche ot_hourly_rate come hourly_rate per il moltiplicatore così le interfacce possono mostrare il salario effettivo OT accanto alla tariffa base. La risposta riecheggia la tariffa oraria normalizzata, le ore regolari, le ore di straordinario e il moltiplicatore, poi restituisce ot_hourly_rate, regular_pay, overtime_pay e gross_pay, più currency_decimals uguale a due e method uguale a overtime_gross per un ramificarsi stabile del client. Usi regular_pay da solo quando le serve solo la riga di tempo normale; usi overtime_pay quando un report ha bisogno della riga premium; usi gross_pay quando una fattura di appaltatore o una stima settimanale ha bisogno dell'importo combinato. Ingressi identici producono sempre JSON identico perché il percorso è aritmetica pura senza rete, senza seme casuale e senza orologio a muro.
Uso dell'API, prezzi, flussi di lavoro e limiti pratici
Chiami il calcolatore gratuito del pagamento degli straordinari nel browser per stime settimanali, fatture di lavori secondari, esercizi di busta paga in aula e controlli rapidi dei responsabili senza installare un'altra app. Mantenga tariffe e ore entro intervalli commerciali ordinari; i valori estremi vengono respinti affinché la matematica dell'isolate resti limitata. La promessa del prodotto è il lordo da una tariffa base, una suddivisione di ore regolari e straordinarie che Lei ha già scelto, e un moltiplicatore esplicito — non la classificazione legale automatica degli straordinari, i differenziali di turno multi-tariffa né le tabelle legali locali di OT. Quelli appartengono a strumenti specializzati con un'altra intenzione SEO. Usi l'API prepagata quando un bot HR, una dashboard di freelancing, un portale di staffing o un aiuto ai fogli ore ha bisogno di un contratto KIT stabile a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo il rifiuto del motore. Abbini questo endpoint a strumenti fiscali o di detrazione solo se conosce già separatamente le regole del netto — questa capacità non trattiene tasse, non applica benefit e non converte valute. Gli autori che spediscono SDK possono mappare regular_pay, overtime_pay e gross_pay direttamente in interfacce di busta paga e messaggi di stima. Quando cita il prezzo dell'API nel testo del prodotto, usi il segnaposto di catalogo $0.002 così le pagine pubblicate restano allineate al pavimento di prezzo live.
Casi di integrazione
Bot HR e app di fogli ore
Bot e mini-app chiamano un endpoint prepagato stabile invece di reimplementare la matematica lorda OT e le protezioni di tariffa negativa in ogni linguaggio.
Domande tecniche
Come calcolo il pagamento degli straordinari e il lordo?
Invii JSON con hourly_rate, regular_hours, overtime_hours e overtime_multiplier (ad esempio 1.5). La risposta include regular_pay, overtime_pay, ot_hourly_rate e gross_pay arrotondati a due decimali.
overtime_multiplier è una percentuale o un multiplo del salario?
È un multiplo della tariffa oraria base. Usi 1.5 per tempo e mezzo e 2 per doppio tempo, non 150 né 50 per cento.