Imposta reddito statale
Con scaglioni dal 2% all'8%, un reddito imponibile di 80.000 paga 3.800 di imposta statale: un'aliquota effettiva del 4,75%, anche se l'ultimo dollaro paga il 6%. La tabella la fornisce lei, per qualsiasi Stato o anno. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Reddito
- 80.000
- Tax
- 3800
- Tasso effettivo (%)
- 4,75
- Aliquota marginale (%)
- 6
- Numero di scaglioni
- 4
L'imposta sul reddito di uno Stato non è quasi mai un'unica percentuale di ogni dollaro. La maggior parte degli Stati impila una tabella di scaglioni: la prima fetta del reddito imponibile è tassata a un'aliquota statutaria, la successiva a un'aliquota più alta, e ogni dollaro restante all'aliquota di vertice. Residenti, team paghe e pianificatori che cercano un calcolatore dell'imposta statale hanno bisogno dell'imposta dovuta a partire da un prospetto che Lei fornisce, non da una tabella congelata per un solo Stato e un solo anno. Questo calcolatore accetta il reddito imponibile e una tabella di scaglioni con aliquote, percorre la scala e restituisce l'imposta dovuta insieme all'aliquota effettiva sull'intero reddito. Un reddito imponibile pari a zero è valido e produce imposta zero e aliquota effettiva zero.
Che cosa significa una tabella di scaglioni statali e come si impila l'imposta
L'imposta sul reddito statale è calcolata sul reddito imponibile dopo le deduzioni di quello Stato, con una scala di aliquote statutarie anziché un'unica percentuale piatta. Una tabella tipica elenca un tetto per ogni fetta e la percentuale che si applica solo ai dollari che cadono in quella fetta. I primi diecimila dollari possono essere tassati al due per cento, i trentamila successivi al quattro per cento, e ogni dollaro oltre al sei o all'otto per cento.
Un dichiarante con ottantamila dollari di reddito imponibile non paga la percentuale di vertice sugli ottantamila interi. La prima fetta resta al due per cento, la seconda al quattro, e solo il resto nelle fasce superiori. Quell'identità impilata è l'intero prospetto ordinario di uno Stato progressivo: non c'è un'addizionale nascosta a meno che Lei la inserisca nella tabella, né un'aliquota piatta a meno che invii una sola riga.
Questo calcolatore codifica quell'identità come tax uguale alla somma delle ampiezze di fetta per l'aliquota divisa per cento, poi riporta l'aliquota effettiva come tax diviso income quando il reddito è positivo e come zero quando il reddito è zero. Un reddito imponibile pari a zero è un ingresso valido e produce imposta zero. Lei fornisce la tabella, così lo stesso motore può rappresentare New York, North Carolina, un anno storico o una riforma ipotetica senza attendere uno statuto fisso.
L'ultima riga è lo scaglione di vertice: la sua aliquota si applica a tutto il reddito imponibile restante anche se Lei ha scritto anche un tetto finito. Un'aliquota negativa su qualsiasi riga viene rifiutata, perché una percentuale statutaria non può essere minore di zero.
Dove un calcolatore generico dell'imposta statale trova impiego
Le famiglie che confrontano due Stati, due anni d'imposta o una riforma proposta possono inviare due volte lo stesso reddito imponibile con tabelle di scaglioni diverse e leggere l'imposta dovuta, l'aliquota dell'ultimo dollaro e l'aliquota effettiva senza attendere la pubblicazione di una pagina di uno Stato nominato.
I team paghe e retribuzione che già conoscono i salari imponibili e il prospetto statutario vigente possono quotare una riga annuale di imposta statale per lettere d'offerta e stime di fine anno, poi sovrapporre la ritenuta federale, FICA e i crediti nel proprio motore. I generatori di esami e le aule di matematica del consumatore usano lo stesso contratto affinché uno studente che moltiplica l'intero reddito per la percentuale di vertice sia segnato errato, perché l'imposta statale progressiva si impila, non è piatta.
Questa pagina si rivolge a chi cerca un calcolatore dell'imposta statale, un calcolatore dell'imposta sul reddito statale o l'imposta dovuta da una tabella di scaglioni; non è uno strumento di imposta sulle vendite, né uno stimatore federale 1040, né uno statuto solo della California o solo dell'Illinois, né un ottimizzatore di crediti. Preferisca questa capacità quando ha già il reddito imponibile e un prospetto di aliquote e desidera applicare la scala.
Se Le serve la tabella congelata della Franchise Tax Board o l'unica percentuale piatta dell'Illinois, usi invece un punto di accesso di uno Stato nominato.
Casi d'uso
Imposta di qualunque Stato da una tabella di scaglioni pubblicata
Famiglie e consulenti incollano le fette statutarie di quest'anno e il reddito imponibile per mostrare l'imposta statale, l'aliquota dell'ultimo dollaro e l'aliquota effettiva prima dei crediti.
Confrontare due Stati o due tabelle di riforma
Invii lo stesso reddito imponibile con due tabelle di scaglioni diverse e confronti l'imposta impilata senza attendere che un calcolatore di uno Stato nominato sia inciso nel codice.
Domande frequenti
Come viene calcolata qui l'imposta sul reddito statale?
Il calcolatore percorre la Sua tabella di scaglioni in ordine, tassando ogni fetta del reddito imponibile alla percentuale di quella riga, con l'ultima riga come fascia aperta di vertice. Il risultato è l'imposta dovuta, arrotondata ai centesimi, più l'aliquota effettiva sull'intero reddito.
Le aliquote sono percentuali o decimali?
Percentuali. Invii 4 per il quattro per cento, 6.5 per il 6.5 per cento. Non invii 0.04 a meno che Lei intenda davvero quattro centesimi di punto.
Che cosa succede se l'aliquota di uno scaglione è negativa?
Un'aliquota statutaria di scaglione non può essere minore di zero, quindi il calcolatore non inventa mai un rimborso. La convalida fallita non viene addebitata.
L'ingresso è lo stipendio lordo o il reddito imponibile?
Il reddito annuale imponibile dopo le deduzioni di quello Stato, non lo stipendio lordo. Il motore non sottrae una deduzione standard né applica crediti; fornisca il reddito già ridotto all'importo imponibile, più la tabella che desidera applicare.
Quanto costa il calcolatore dell'imposta statale?
Lo strumento del browser è gratuito e gira in locale.
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/state-tax \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"income":80000,"brackets":[{"up_to":10000,"rate":2},{"up_to":40000,"rate":4},{"up_to":80000,"rate":6},{"rate":8}]}'const res = await fetch("https://api.kit.forhosting.com/fin/state-tax", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"income": 80000,
"brackets": [
{
"up_to": 10000,
"rate": 2
},
{
"up_to": 40000,
"rate": 4
},
{
"up_to": 80000,
"rate": 6
},
{
"rate": 8
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/state-tax",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"income": 80000,
"brackets": [
{
"up_to": 10000,
"rate": 2
},
{
"up_to": 40000,
"rate": 4
},
{
"up_to": 80000,
"rate": 6
},
{
"rate": 8
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/state-tax", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"income":80000,"brackets":[{"up_to":10000,"rate":2},{"up_to":40000,"rate":4},{"up_to":80000,"rate":6},{"rate":8}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"income":80000,"brackets":[{"up_to":10000,"rate":2},{"up_to":40000,"rate":4},{"up_to":80000,"rate":6},{"rate":8}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/state-tax", 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
{
"income": 80000,
"brackets": [
{
"up_to": 10000,
"rate": 2
},
{
"up_to": 40000,
"rate": 4
},
{
"up_to": 80000,
"rate": 6
},
{
"rate": 8
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.state_tax",
"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.
Limiti
max_abs | 1000000000000 |
max_items | 50 |
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
Un'aliquota di scaglione negativa viene rifiutata con invalid_input invece di inventare un rimborso.
Che cosa significa una tabella di scaglioni statali e come si impila l'imposta
Un reddito imponibile negativo viene rifiutato con invalid_input piuttosto che un'imposta negativa che sembrerebbe un rimborso.
Contratto di ingresso, forma della risposta e comportamento di errore
Le aliquote sopra il cento per cento vengono rifiutate. La convalida fallita non viene mai addebitata. Preferisca i numeri alle stringhe formattate come valuta. Invii un corpo JSON con un campo income obbligatorio e un campo brackets obbligatorio. income (alias taxable_income, taxable, amount) è il reddito annuale imponibile statale in unità di valuta dopo le deduzioni di quello Stato, non lo stipendio lordo né il reddito imponibile federale se differiscono. Può arrivare come numero JSON o come stringa numerica che rispetta un motivo finito rigoroso, senza segni di dollaro né separatori delle migliaia. Il valore assoluto deve restare entro mille miliardi affinché il prodotto resti finito in doppia precisione IEEE sul Worker e nel browser. Un reddito negativo viene rifiutato con invalid_input; lo zero è consentito e produce tax zero e un'aliquota effettiva di zero. brackets (alias table, rates, schedule) è un elenco non vuoto di al massimo cinquanta righe. Ogni riga richiede rate (alias percent, tax_rate) come percentuale, ad esempio 4 per il quattro per cento, e può includere up_to (alias to, max, ceiling) come tetto della fetta. Ometta up_to sullo scaglione aperto di vertice. Solo l'ultima riga può omettere up_to; i tetti duplicati vengono rifiutati. Un'aliquota di scaglione negativa è l'errore duro che questa pagina esiste per imporre: invalid_input che nomina la riga, mai un rimborso. In caso di successo la risposta ripete income arrotondato ai centesimi, restituisce tax come denaro a due decimali, riporta effective_rate_percent come tax diviso income oppure zero quando income è zero, riporta marginal_rate_percent dell'ultimo dollaro tassato, riporta bracket_count e riformula la formula. La tariffa è un $0.002 fisso per richiesta riuscita con unità item. Abbini un caso classico di ottantamila dollari contro una tabella a quattro righe a un caso di reddito più alto che raggiunge la fascia di vertice e a un'aliquota deliberatamente negativa per coprire il percorso duro invalid_input nei Suoi test.
Dove un calcolatore generico dell'imposta statale trova impiego
Le applicazioni di finanza personale e gli script di taccuino che necessitano di un oracolo deterministico dell'imposta statale possono fissare ottantamila dollari contro una tabella nota a quattro righe a un'imposta pubblicata, un caso da centomila dollari alla fascia di vertice, e un'aliquota deliberatamente negativa al percorso duro invalid_input. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli sviluppatori inviano di proposito un'aliquota di scaglione negativa. I controlli andata e ritorno sono semplici: ricalcoli ogni fetta a mano, confermi l'imposta pubblicata con arrotondamento a due decimali, poi confermi che tax diviso income coincide con effective_rate_percent, alla tariffa di automazione $0.002.
Casi di integrazione
Stime paghe e test golden
Gli strumenti di retribuzione e le suite QA fissano redditi imponibili noti a un'imposta deterministica, e rifiutano un'aliquota di scaglione negativa con invalid_input.