Calcolatore dello stipendio
Porti una cifra di stipendio da un periodo a qualsiasi altro: 60.000 all'anno sono 5.000 al mese, e una paga oraria diventa annua con 40 ore e 52 settimane, a meno che lei non indichi valori propri. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Importo
- 60.000
- Periodo o zona di origine
- Annual
- Periodo o zona di destinazione
- Monthly
- Risultato
- 5000
- Ore alla settimana
- 40
- Settimane per anno
- 52
Converte un importo di paga da un periodo all'altro tra sette periodi (orario, giornaliero, settimanale, bisettimanale, quindicinale, mensile, annuale).
Ogni conversione passa per una cifra annua
Qualunque sia il periodo di partenza, l'importo viene prima trasformato in una cifra annua e poi diviso di nuovo nel periodo desiderato. Una paga oraria si moltiplica per le ore settimanali e le settimane all'anno; una paga giornaliera conta il giorno come otto ore; un importo settimanale si moltiplica per le settimane all'anno, uno ogni due settimane per la metà di esse, uno due volte al mese per 24 e uno mensile per 12. Così 60.000 all'anno diventano 5.000 al mese. Poiché i due passaggi usano gli stessi fattori, andata e ritorno restituiscono l'importo iniziale prima dell'arrotondamento.
Confrontare offerte di lavoro sulla stessa scala
Le offerte di lavoro si esprimono in modi diversi: una paga oraria per un ruolo, una cifra mensile per un altro, uno stipendio annuo per un terzo. Portarle tutte allo stesso periodo mostra quale paga di più. Solo gli importi orari, giornalieri, settimanali e ogni due settimane dipendono dalle ore e dalle settimane indicate, 40 e 52 per impostazione predefinita. Le paghe due volte al mese e mensili seguono il calendario e le ignorano, mentre una cifra annua passa invariata. Per un part-time o un anno con 50 settimane di lavoro, regoli prima questi due valori.
Annualizzare, poi riesprimere
La conversione è un perno in due passaggi attraverso uno stipendio annuale. Quell'importo annuale viene poi diviso per gli stessi fattori del periodo to. Poiché entrambi i passaggi usano fattori identici, convertire un valore in avanti e indietro riproduce l'originale prima dell'arrotondamento.
Casi d'uso
Confronto di offerte di lavoro
Converta una tariffa oraria in annuale, o un'offerta annuale in base mensile, per confrontare i ruoli su un'unica scala.
Domande frequenti
Ore e settimane influiscono su ogni conversione?
No. Si applicano a orario, giornaliero, settimanale e bisettimanale. quindicinale (24/anno) e mensile (12/anno) sono basati sul calendario, e annuale è un passaggio diretto.
Che differenza c'è tra paga ogni due settimane e due volte al mese?
Ogni due settimane, la cifra annua è l'importo moltiplicato per metà delle sue settimane all'anno. Due volte al mese sono sempre 24 pagamenti l'anno, a prescindere dalle ore o dalle settimane indicate.
Quante ore conta il calcolatore in un giorno?
Otto. Una paga giornaliera diventa annua moltiplicandola per le sue ore settimanali divise per otto e poi per le sue settimane all'anno.
Come converto uno stipendio part-time?
Modifichi le ore settimanali, o le settimane all'anno se il lavoro dura 50 settimane, prima di convertire. Entrambi i valori devono essere maggiori di zero; quelli predefiniti sono 40 ore e 52 settimane.
Ottengo lo stesso importo se converto all'indietro?
Sì. I due passaggi usano gli stessi fattori, quindi portare un importo a un altro periodo e tornare indietro restituisce l'originale prima dell'arrotondamento. Lei sceglie quanti decimali mostra il risultato.
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/dev/salary-calculator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":60000,"from":"annual","to":"monthly"}'const res = await fetch("https://api.kit.forhosting.com/dev/salary-calculator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 60000,
"from": "annual",
"to": "monthly"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/salary-calculator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 60000,
"from": "annual",
"to": "monthly"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/salary-calculator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":60000,"from":"annual","to":"monthly"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":60000,"from":"annual","to":"monthly"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/salary-calculator", 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
{
"amount": 60000,
"from": "annual",
"to": "monthly"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.salary_calculator",
"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
Normalizza l'importo a una cifra annuale, poi lo riesprime nel periodo di destinazione usando le sue hours_per_week e weeks_per_year.
Annualizzare, poi riesprimere
Prima l'importo in input viene trasformato in una cifra annuale in base al suo periodo from: orario moltiplica per hours_per_week e weeks_per_year; giornaliero moltiplica per (hours_per_week / 8) e weeks_per_year, trattando un giorno come otto ore; settimanale moltiplica per weeks_per_year; bisettimanale moltiplica per (weeks_per_year / 2); quindicinale moltiplica per 24; mensile moltiplica per 12; annuale resta invariato. Così $60000 annuali in mensili si divide per 12 e produce 5000.
Ore, settimane e i campi che ogni periodo usa
hours_per_week vale 40 per impostazione predefinita e weeks_per_year vale 52, e influiscono solo sui periodi legati alle ore o alle settimane: orario, giornaliero, settimanale e bisettimanale. quindicinale (24 periodi di paga all'anno) e mensile (12) sono basati sul calendario e ignorano del tutto le sue ore e settimane, mentre annuale è un passaggio diretto. Sia amount sia i periodi from e to sono obbligatori; amount deve essere un numero finito strettamente maggiore di zero. hours_per_week e weeks_per_year devono essere ciascuno finiti e maggiori di zero, così che possa modellare orari part-time o anni da 50 settimane. La risposta riporta amount, from, to, i valori effettivi hours_per_week e weeks_per_year e il risultato numerico.
Arrotondamento, intervalli ed errori tipizzati
Un input non-oggetto viene respinto prima di qualsiasi calcolo. Un input non valido solleva un errore tipizzato invalid_input che nomina il campo: un amount non positivo o non finito, un from o to che non sia uno dei sette periodi ammessi, un hours_per_week o weeks_per_year non positivo, o un valore di decimals fuori da 0..6.
Casi di integrazione
Preventivi per contractor e freelance
Trasformi un reddito annuale voluto in una tariffa oraria usando le sue reali hours_per_week e weeks_per_year, inclusi gli anni parziali.
Strumenti di buste paga e budget
Normalizzi frequenze di paga miste a un periodo comune all'interno di software HR o dashboard di budget personale tramite l'API.
Domande tecniche
Come viene definita una giornata lavorativa?
Il periodo giornaliero presuppone una giornata di otto ore: usa (hours_per_week / 8) giorni a settimana per weeks_per_year per annualizzare.
Quali sono le ore e le settimane predefinite?
hours_per_week vale 40 per impostazione predefinita e weeks_per_year vale 52; entrambi devono essere finiti e maggiori di zero se li sovrascrive.
Quale input viene respinto?
Un errore tipizzato invalid_input per un amount non maggiore di zero, un periodo from/to sconosciuto, ore o settimane non positive, o decimals fuori da 0..6.
È gratuito e quanto costa l'API?
Il widget del browser è gratuito; l'API usa saldo KIT prepagato a partire da $0.002 e le attività fallite non vengono addebitate.