Calcolatore IRPEF progressiva
Inserisca il reddito imponibile e la sua tabella degli scaglioni per vedere l'imposta scaglione per scaglione: 50.000 con scaglioni al 10%, 12% e 22% pagano 6.800, un'aliquota media del 13,6% con una marginale del 22%. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Reddito imponibile
- 50.000
- Imposta dovuta
- 6800
- Reddito al netto delle imposte
- 43.200
- Tasso effettivo (%)
- 13,6
- Aliquota marginale (%)
- 22
L'imposta sul reddito progressiva applica a ogni fascia del reddito imponibile la propria aliquota marginale, cosicché l'importo dovuto non è semplicemente l'aliquota massima moltiplicata per l'intero reddito. Questo calcolatore di imposta progressiva accetta qualsiasi reddito imponibile non negativo e un elenco ordinato di scaglioni che Lei fornisce—soglie superiori e percentuali di aliquota—e percorre il barème scaglione per scaglione per restituire l'imposta dovuta, il reddito dopo le imposte, l'aliquota effettiva e l'aliquota marginale dell'ultimo euro. Modelli un barème a tre scaglioni per la didattica, incolli una tabella nazionale o regionale per bozze di pianificazione, oppure esegua lo stesso contratto nel codice di prodotto senza fissare una sola giurisdizione.
Come gli scaglioni progressivi trasformano il reddito in imposta dovuta
In un barème progressivo i primi importi del reddito imponibile sono tassati all'aliquota pubblicata più bassa, la fascia successiva all'aliquota successiva, e così via fino ad allocare l'intero reddito. Questo calcolatore parte da lower uguale a zero e percorre gli scaglioni ordinati che Lei invia.
Per ogni banda prende il tetto (l'upper della banda, oppure infinito quando l'ultima banda è aperta o quando il reddito supera un upper finito finale e l'ultima aliquota viene estesa), moltiplica la fascia max di zero e min di reddito e tetto meno lower per l'aliquota della banda divisa per cento, e accumula quell'imposta di fascia.
Esempio risolto: reddito imponibile di cinquantamila con scaglioni upper diecimila al dieci per cento, upper quarantamila al dodici per cento e upper centomila al ventidue per cento produce mille sui primi diecimila, tremilaseicento sui trentamila successivi e duemiladuecento sui diecimila restanti, con imposta dovuta di seimilaottocento, aliquota effettiva del tredici virgola sei per cento e aliquota marginale del ventidue per cento.
Nulla qui presenta una dichiarazione, applica crediti o sceglie lo stato di filing; Lei fornisce il reddito già imponibile e il barème delle aliquote affinché planner e team di prodotto condividano un percorso progressivo trasparente.
Dove un calcolatore IRPEF progressiva crea valore concreto
Educatori e autori di esami necessitano di un calcolatore di imposta progressiva deterministico affinché gli studenti verifichino compiti multi-scaglione senza deriva di foglio di calcolo ai confini di fascia. Coach di finanza personale e siti di pianificazione usano lo stesso percorso per illustrare perché un aumento può spostare solo gli ultimi euro in una banda superiore mentre le fasce inferiori restano alle aliquote precedenti.
Team di prodotto e fintech incorporano il contratto in lettere di offerta, modellatori di retribuzione e strumenti di scenario quando la tabella giurisdizionale è un parametro anziché una costante codificata.
Casi d'uso
Bozzare un aumento o un reddito extra con aliquote progressive
Riesegua gli stessi scaglioni a due livelli di reddito per vedere quanto dell'incremento è tassato alla nuova aliquota marginale rispetto alle bande precedenti.
Domande frequenti
Devo inserire lo stipendio lordo o il reddito imponibile?
Inserisca il reddito imponibile dopo le deduzioni o esenzioni che desidera applicare. Questo strumento non calcola deduzioni standard, crediti né aggiustamenti per stato di filing.
E se lo scaglione superiore non ha limite superiore?
Ometta upper (o lo imposti a null) solo sullo scaglione finale per dichiarare un'aliquota di tetto aperta. Il reddito oltre tutti i tetti finiti è tassato a quell'ultima aliquota.
E se il reddito supera l'ultimo upper finito?
L'ultima aliquota viene estesa oltre quel tetto affinché il residuale sia tassato anziché restare a zero. Preferisca un tetto aperto esplicito quando il Suo barème ne documenta uno.
Un aumento fa tassare tutto il reddito a un'aliquota più alta?
No. Solo la parte di reddito oltre il tetto di uno scaglione paga l'aliquota più alta; gli scaglioni inferiori mantengono le loro aliquote. Calcoli i due livelli di reddito con gli stessi scaglioni per vedere come viene tassato l'aumento.
Che differenza c'è tra aliquota media e marginale?
La marginale si applica all'ultima unità di reddito; la media è l'imposta totale divisa per il reddito imponibile. Nell'esempio la marginale è del 22%, ma la media è del 13,6%, perché i primi scaglioni pagano il 10% e il 12%.
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/finance/income-tax-brackets \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"taxable_income":50000,"brackets":[{"upper":10000,"rate_percent":10},{"upper":40000,"rate_percent":12},{"upper":100000,"rate_percent":22}]}'const res = await fetch("https://api.kit.forhosting.com/finance/income-tax-brackets", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"taxable_income": 50000,
"brackets": [
{
"upper": 10000,
"rate_percent": 10
},
{
"upper": 40000,
"rate_percent": 12
},
{
"upper": 100000,
"rate_percent": 22
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/income-tax-brackets",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"taxable_income": 50000,
"brackets": [
{
"upper": 10000,
"rate_percent": 10
},
{
"upper": 40000,
"rate_percent": 12
},
{
"upper": 100000,
"rate_percent": 22
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/income-tax-brackets", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"taxable_income":50000,"brackets":[{"upper":10000,"rate_percent":10},{"upper":40000,"rate_percent":12},{"upper":100000,"rate_percent":22}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"taxable_income":50000,"brackets":[{"upper":10000,"rate_percent":10},{"upper":40000,"rate_percent":12},{"upper":100000,"rate_percent":22}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/income-tax-brackets", 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
{
"taxable_income": 50000,
"brackets": [
{
"upper": 10000,
"rate_percent": 10
},
{
"upper": 40000,
"rate_percent": 12
},
{
"upper": 100000,
"rate_percent": 22
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.income_tax_brackets",
"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
Lo usi gratis nel browser oppure chiami l'API a $0.002 per richiesta riuscita quando l'automazione richiede la stessa forma di risultato.
Come gli scaglioni progressivi trasformano il reddito in imposta dovuta
La risposta restituisce anche il reddito dopo le imposte, gli scaglioni normalizzati, un array bracket_breakdown con lower, upper, rate, taxable_in_bracket e tax_in_bracket per banda applicata, method progressive_income_tax_brackets e una breve stringa formula.
Contratto di ingresso, aliquote di tetto aperto, arrotondamento ed errori
Gli upper finiti devono essere strettamente positivi e strettamente crescenti da sinistra a destra. Solo lo scaglione finale può omettere upper o impostarlo a null per dichiarare un'aliquota superiore aperta; gli upper aperti non finali vengono rifiutati. Se ogni scaglione ha un upper finito e il reddito supera ancora l'ultimo tetto, l'ultima aliquota viene estesa oltre quel tetto affinché il residuale non resti silenziosamente non tassato. Invii un corpo JSON con POST e due input obbligatori. Taxable_income sono unità monetarie finite non negative dopo le deduzioni che Lei ha già applicato; gli alias includono income, amount, taxable ed earnings. Brackets è un array ordinato non vuoto di al massimo quaranta oggetti, ciascuno con rate_percent da zero a cento e un upper opzionale; gli alias dell'array includono tax_brackets, rates e schedule. La precision opzionale predefinita è di due decimali per la visualizzazione in stile moneta e può essere impostata da zero a quindici tramite precision, decimals o dp. Taxable_income o brackets mancanti, array vuoti, reddito negativo, aliquote fuori da zero a cento, upper non crescenti e upper aperti su bande non finali falliscono con invalid_input e non vengono fatturati. Le risposte di successo riecheggiano taxable_income arrotondato, tax_owed, after_tax_income, effective_rate_percent, marginal_rate_percent, brackets, bracket_breakdown, bracket_count, method, formula e precision.
Dove un calcolatore IRPEF progressiva crea valore concreto
Abbini la pagina interattiva gratuita per l'esplorazione all'endpoint a pagamento per le pipeline, mantenga gli scaglioni ordinati dall'upper più basso al più alto, fornisca reddito già imponibile anziché stipendio lordo se contano le deduzioni, e tratti l'output come una stima aritmetica trasparente—non consulenza fiscale legale né sostituto di tabelle ufficiali o di un preparatore di dichiarazioni.
Casi di integrazione
Verificare compiti ed esami multi-scaglione
Inserisca il reddito imponibile e la tabella degli scaglioni del manuale per verificare l'imposta dovuta, l'aliquota effettiva e quali bande hanno ricevuto reddito in bracket_breakdown.
Parametrizzare barème giurisdizionali nel codice di prodotto
Passi all'API scaglioni forniti dall'utente o dalla configurazione così un solo motore progressivo serve molte regioni senza spedire una tabella fissa per mercato.
Domande tecniche
Come funziona il calcolatore di imposta sul reddito progressiva?
Fornisca taxable_income e scaglioni ordinati con rate_percent e soglie upper. Il motore tassa ogni fascia tra lower e il tetto all'aliquota di quella banda, poi restituisce tax_owed, after_tax_income, aliquote effettiva e marginale, e un dettaglio per banda.
Quanto costa il calcolatore di imposta progressiva?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.