Stipendio annuale all'ora
Uno stipendio di 52.000 con settimane da 40 ore per 52 settimane vale 25 l'ora, perché fanno 2.080 ore di lavoro. Inserisca le ore reali, non quelle del contratto, per vedere quanto paga davvero un impiego. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Stipendio annuo
- 52.000
- Ore settimanali
- 40
- Settimane per anno
- 52
- Tariffa oraria
- 25
Il calcolatore di stipendio annuo in tariffa oraria risponde a una domanda precisa: quanto vale davvero la mia retribuzione annua per ogni ora lavorata?
Perché conta una visione oraria dello stipendio
Offerte di lavoro, preventivi freelance e decisioni sugli straordinari sono più facili da confrontare quando condividono un'unica unità di misura, e l'ora è di solito la più onesta. Uno stipendio di 60.000 all'anno sembra superiore a un contratto da 30 l'ora finché non si contano le settimane effettivamente lavorate; un ruolo da dipendente che pretende tacitamente settimane da 50 ore paga meno all'ora di uno che rispetta le 40.
La conversione stipendio annuo in tariffa oraria rende questi confronti meccanici: si divide la retribuzione annua per il totale delle ore lavorate nell'anno, cioè semplicemente le ore settimanali moltiplicate per le settimane annuali.
Come funziona il calcolo
La formula è un'unica divisione in forma chiusa: la tariffa oraria è uguale allo stipendio annuo diviso per il prodotto di ore settimanali e settimane annuali. I tre input vengono convertiti in numeri finiti; le stringhe numeriche sono accettate, così i dati dei moduli possono essere inviati così come sono. Lo stipendio può essere zero — chi è in congedo non retribuito guadagna davvero zero all'ora — ma non può essere negativo.
Il risultato è arrotondato a sei cifre decimali, il che mantiene gli output identici byte per byte su macchine diverse e sicuri da confrontare in test, cache e registri di audit. Non esiste alcuna modalità di arrotondamento nascosta, alcuna interpretazione dipendente dalla lingua dei separatori delle migliaia e alcun passaggio di approssimazione: ciò che invia è ciò che viene diviso, e l'eco degli input normalizzati nella risposta permette di verificare esattamente quali numeri sono entrati nella formula prima di fidarsi della tariffa.
Scegliere ore e settimane con onestà
La qualità del risultato dipende interamente da quanto sono veritieri i due input relativi all'orario. Il classico riferimento a tempo pieno è di 40 ore settimanali e 52 settimane all'anno, per un totale di 2.080 ore lavorative, ma i calendari reali differiscono: due settimane di ferie non retribuite fanno 50 settimane, un contratto con festività non pagate può significarne di meno, e gli accordi part-time modificano il lato delle ore.
I dipendenti che lavorano regolarmente oltre l'orario dovrebbero usare la loro media reale, non il dato contrattuale, altrimenti la tariffa oraria abbellirà il lavoro. In caso di dubbio, modelli lo scenario peggiore: usi le ore più lunghe e il numero di settimane più basso, e consideri davvero buona qualsiasi tariffa che risulti ancora valida.
Casi d'uso
Confrontare un'offerta da dipendente con un lavoro a contratto
Converta l'offerta da dipendente in tariffa oraria e la confronti direttamente con un preventivo freelance, adeguando le settimane annuali al congedo non retribuito.
Valorizzare straordinari e progetti extra
Ricavi il vero valore orario di uno stipendio per decidere se un progetto extra o un turno nel fine settimana valga la retribuzione effettiva.
Costruire un controllo di coerenza delle paghe
Verifichi in una pipeline automatizzata che la tariffa oraria implicita di un cedolino corrisponda allo stipendio contrattuale, segnalando con forza i dati di orario errati.
Domande frequenti
Quanto costa?
È anche gratuita nel browser su questa pagina: lo stesso codice viene eseguito in entrambi i contesti.
Qual è la formula?
Uno stipendio di 52.000 con 40 ore e 52 settimane dà esattamente 25 all'ora.
Perché il mio input è stato rifiutato?
Ore settimanali e settimane annuali devono essere maggiori di zero, lo stipendio non può essere negativo e ogni valore deve essere un numero finito. Il messaggio di errore indica il campo in errore.
Posso usare 50 settimane invece di 52?
Sì: usi le settimane effettivamente retribuite o lavorate in un anno. 50 settimane rappresentano due settimane di congedo non retribuito e aumentano la tariffa oraria effettiva.
Gestisce tasse o retribuzione netta?
No. Converte la cifra lorda che Lei fornisce. Se desidera una tariffa oraria netta, converta separatamente lo stipendio netto.
I dati del mio stipendio vengono memorizzati?
No. I numeri vengono elaborati in memoria e scartati; viene restituita solo la tariffa oraria.
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/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)Esempio di richiesta
{
"annual_salary": 52000,
"hours_per_week": 40,
"weeks_per_year": 52
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.annual_salary_per_hour",
"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
Lei inserisce lo stipendio annuo, le ore medie lavorate a settimana e il numero di settimane considerate in un anno, e l'API restituisce un'unica tariffa oraria. È la stessa operazione che esegue un foglio di calcolo delle risorse umane, esposta come endpoint deterministico a chiamata singola con validazione rigorosa degli input: le pipeline automatizzate ricevono un numero oppure un rifiuto chiaro, mai una risposta errata in silenzio.
Perché conta una visione oraria dello stipendio
Poiché l'endpoint è deterministico e privo di sorprese di arrotondamento, il numero ottenuto nel browser è esattamente quello che il codice riceve dall'API: si può prototipare a mano e automatizzare dopo senza ricontrollare i calcoli. Recruiter, negoziatori sindacali e revisori delle paghe si affidano alla stessa conversione quando confrontano retribuzioni espresse in unità diverse, ed è per questo che un endpoint validato e riproducibile batte una riga di celle improvvisate in un foglio di calcolo che nessuno verifica più.
Come funziona il calcolo
Ore settimanali e settimane annuali devono essere entrambe strettamente maggiori di zero, perché uno zero significherebbe divisione per zero oppure un orario che non descrive alcun lavoro; in entrambi i casi la richiesta viene rifiutata con un errore invalid_input che indica il campo responsabile, e le richieste non valide non vengono mai addebitate.
Scegliere ore e settimane con onestà
Per i freelance che confrontano una tariffa giornaliera con uno stipendio, conviene passare lo stipendio attraverso questo endpoint e confrontare direttamente le cifre orarie. La funzionalità gira sulla nostra rete edge globale senza memorizzare nulla, e lo stesso codice viene eseguito gratuitamente su questa pagina: paga $0.002 per richiesta solo quando la automatizza.