Calcolatore stipendio netto
Uno stipendio lordo di 50.000 con un'imposta del 22% e 1.500 di trattenute fisse lascia 37.500 netti, dopo 11.000 di imposta. Confronti due offerte di lavoro in base a ciò che arriva davvero sul conto, non alla cifra annunciata. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Stipendio lordo
- 50.000
- Aliquota fiscale
- 22
- Detrazioni fisse
- 1500
- Importo dell'imposta
- 11.000
- Retribuzione netta
- 37.500
Lo stipendio lordo è la cifra della lettera di offerta e la prima riga della busta paga; il netto da percepire è ciò che arriva davvero sul conto dopo l'imposta e le altre trattenute.
Come lo stipendio lordo, un'aliquota e le trattenute fisse diventano il netto da percepire
Il passaggio da lordo a netto è l'identità di payroll che si cerca digitando calcolatore stipendio netto: ciò che resta dopo che una sola aliquota e un lotto di trattenute fisse sono usciti dal lordo. Sottrarre prima l'imposta e poi il lotto dà la cifra di netto. Cinquanta mila di lordo, un'aliquota del ventidue per cento e millecinquecento di trattenute fisse stampano un'imposta di undicimila e un netto di trentasette mila cinquecento.
Imposta zero e trattenute zero sono legittime e non sono un errore: stampano un netto uguale al lordo. Quando le trattenute superano il lordo dopo imposta il netto è negativo, e questo calcolatore lo riporta come un disavanzo invece di tagliarlo a zero. Uno stipendio lordo negativo è respinto: quella non è una domanda di netto.
Questo calcolatore non applica scaglioni progressivi, crediti, l'ordine pretax rispetto a post-tax, matching del datore né tabelle di giurisdizione. Non converte valute e non annualizza una retribuzione oraria. Lei fornisce tre numeri finiti che già condividono un periodo e una valuta; il calcolatore moltiplica, sottrae e arrotonda i campi di denaro half-up a due decimali affinché i test coincidano byte per byte tra runtime.
Dove un calcolatore di stipendio netto merita il posto
I candidati che confrontano due offerte usano un calcolatore di stipendio netto per trasformare gli stipendi da titolo in netto da percepire prima di discutere di inquadramento o data di inizio. Un'offerta da sessantamila in un territorio ad alta fiscalità e una da cinquantaquattromila con aliquota più bassa non si ordinano per il lordo; si ordinano per ciò che arriva sul conto dopo l'imposta e dopo pensione e assicurazione già quotate da ciascun datore.
Gli operatori di payroll fissano gli stessi tre campi accanto alla busta paga per confrontare un modello a un'aliquota con l'esecuzione reale senza aprire un motore di payroll completo. I consulenti di budget versano il lordo mensile, un'aliquota effettiva e un lotto di trattenute su affitto o benefit in un solo netto, così il piano familiare si costruisce sul contante spendibile e non sulla lettera di offerta.
È una ricerca e un lavoro diversi da un convertitore stipendio-orario che non vede mai l'imposta, da un calcolatore di straordinari che costruisce il lordo dalle ore, e da uno scomposizione inversa di imposta sulle vendite che parte da un prezzo IVA inclusa: quegli strumenti partono da altre righe e rispondono ad altre domande. La convalida fallita non consuma saldo.
Casi d'uso
Confrontare una busta paga con un modello a un'aliquota
Fissi il lordo, un'aliquota di trattenuta mista e il lotto delle altre trattenute del periodo accanto all'esecuzione reale senza aprire un motore di payroll completo.
Costruire il piano familiare sul contante spendibile
Versi il lordo mensile, un'aliquota effettiva e un lotto di trattenute di assicurazione o pensione in un solo netto così il budget parte dal denaro che arriva davvero.
Domande frequenti
Come si calcola lo stipendio netto da percepire?
I campi di denaro si arrotondano half-up a due decimali.
Perché uno stipendio lordo negativo viene respinto?
Una busta che parte sotto zero non è la domanda di netto cui questo calcolatore risponde. Il lordo zero è ammesso.
Che succede se un campo manca o non è un numero?
NaN, Infinity, stringhe vuote e campi assenti sono respinti e non vengono fatturati.
Il calcolo applica scaglioni d'imposta o detrazioni?
No. Usa un'unica aliquota su tutto il lordo, senza scaglioni progressivi, detrazioni, contributi del datore di lavoro né tabelle nazionali. Se la sua imposta è progressiva, inserisca l'aliquota effettiva della busta paga o della dichiarazione per un netto realistico.
Che cosa devo includere nelle trattenute fisse?
Qualsiasi importo fisso tolto dalla paga nello stesso periodo: contributo pensionistico, assicurazione sanitaria, quota sindacale, pignoramenti o rimborso trasporti. Li sommi in un'unica cifra prima di inserirla.
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/gross-to-net \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gross_salary":50000,"tax_rate":22,"fixed_deductions":1500}'const res = await fetch("https://api.kit.forhosting.com/fin/gross-to-net", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gross_salary": 50000,
"tax_rate": 22,
"fixed_deductions": 1500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/gross-to-net",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gross_salary": 50000,
"tax_rate": 22,
"fixed_deductions": 1500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/gross-to-net", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gross_salary":50000,"tax_rate":22,"fixed_deductions":1500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gross_salary":50000,"tax_rate":22,"fixed_deductions":1500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/gross-to-net", 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
{
"gross_salary": 50000,
"tax_rate": 22,
"fixed_deductions": 1500
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.gross_to_net",
"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
Questo calcolatore di stipendio netto prende tre numeri finiti in una sola valuta —gross_salary, un tax_rate in punti percentuali e un lotto di fixed_deductions— e restituisce net_pay con l'identità net_pay uguale a gross_salary meno tax_amount meno fixed_deductions, dove tax_amount è gross_salary per tax_rate diviso cento. Uno stipendio lordo negativo fallisce con invalid_input e non viene fatturato, perché una busta che parte sotto zero non è la domanda di netto cui questo strumento risponde.
Come lo stipendio lordo, un'aliquota e le trattenute fisse diventano il netto da percepire
L'identità di questo calcolatore è tax_amount uguale a gross_salary per tax_rate diviso cento, e net_pay uguale a gross_salary meno tax_amount meno fixed_deductions. gross_salary è la retribuzione del periodo in una sola valuta —mensile, quindicinale, settimanale o annuale— prima dell'imposta sul reddito e prima degli altri importi che non arrivano mai in banca. Non è una tariffa oraria, né un fondo premi, né un cumulato da inizio anno, salvo che Lei abbia già raggruppato il tutto in un solo numero per lo stesso periodo. tax_rate è una cifra in punti percentuali, non una frazione decimale: ventidue significa ventidue per cento, non ventidue centesimi di per cento. Questa convenzione coincide con il modo di digitare un'aliquota di trattenuta da una tabella di payroll o un'aliquota effettiva semplificata già calcolata. fixed_deductions è un lotto in valuta dello stesso periodo: contributo pensionistico, premio assicurazione sanitaria, quota sindacale, pignoramenti, benefit di trasporto o qualsiasi altro importo che esce dopo il calcolo dell'imposta in questo modello semplificato.
Contratto di ingresso, forma della risposta e comportamento in errore
Quei fallimenti non vengono fatturati. Imposta zero e trattenute zero sono ammesse e stampano un netto uguale al lordo. Esempio: cinquantamila di lordo, ventidue per cento di imposta e millecinquecento di trattenute producono un'imposta di undicimila e un netto di trentasette mila cinquecento. Esempio: quarantottomila settecentocinquanta virgola settantacinque di lordo al diciotto virgola cinque per cento con ottocentoquarantadue virgola trentatré di trattenute producono un'imposta arrotondata e un netto arrotondato dalla stessa identità. Invii con POST un corpo JSON con tre numeri finiti obbligatori che condividono un periodo e una valuta. gross_salary è la riga di cima del periodo e deve essere maggiore o uguale a zero; gli alias gross, salary, gross_pay e pay puntano allo stesso campo così il foglio conserva i nomi delle colonne. tax_rate è l'aliquota di trattenuta in punti percentuali da zero a cento; sono accettati gli alias rate, tax_percent, percent e tax. fixed_deductions è il lotto delle altre trattenute del periodo; sono accettati gli alias deductions, deduction, other_deductions e fixed. Ogni campo numerico può arrivare come numero JSON o come stringa numerica. Campi assenti, stringhe vuote e valori non finiti —NaN, Infinity o testo che non si legge come numero— falliscono con invalid_input nominando il campo. Uno stipendio lordo negativo fallisce anch'esso con invalid_input, perché una busta che parte sotto zero non è la cifra di netto che si chiede a questo calcolatore. Un tax_rate negativo e un tax_rate sopra il cento per cento falliscono allo stesso modo. Delle fixed_deductions negative falliscono perché un accredito non è una trattenuta in questo contratto. Se la convalida passa, il corpo ripete gross_salary, tax_rate e fixed_deductions, indica tax_amount come il lordo per l'aliquota diviso cento arrotondato half-up a due decimali, net_pay come il lordo meno quell'imposta meno il lotto arrotondato half-up a due decimali, più una stringa di formula che riafferma l'identità. Abbini il JSON alla Sua regola su quale aliquota coincide con il periodo che invia —trattenuta di legge, un'aliquota effettiva mista o un'ipotesi di modellazione— perché questo endpoint moltiplica l'aliquota che Lei manda; non consulta scaglioni. Il prezzo è un fisso di $0.002 per richiesta riuscita.
Dove un calcolatore di stipendio netto merita il posto
Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita. Tenga gross_salary non negativo, tax_rate tra zero e cento, il lotto non negativo, fissi nei test tax_amount e net_pay arrotondati e ottiene una cifra di netto riproducibile per teaser, plugin LMS e worker di bordo senza erigere un motore di payroll proprio.
Casi di integrazione
Confrontare due offerte di lavoro sul netto
Trasformi lo stipendio lordo di ciascuna offerta, un'aliquota fiscale effettiva locale e le trattenute di benefit quotate in un solo net_pay prima di ordinare i titoli.
Domande tecniche
tax_rate è una percentuale o una frazione decimale?
Punti percentuali: 22 significa 22%, non 0.22. Le aliquote sotto 0 o sopra 100 falliscono con invalid_input. Lo zero è ammesso e stampa un netto uguale al lordo meno le trattenute.
Quanto costa il calcolatore di stipendio netto?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene fatturato.