Grenzsteuersatz ermitteln und progressive Steuer berechnen
Bei 50.000 zu versteuerndem Einkommen und Stufen ab 0, 11.600 und 47.150 beträgt der Grenzsteuersatz 22 % und die Steuer 6053, Stufe für Stufe aufgeschlüsselt, damit Sie jeden Schritt prüfen können. Funktioniert mit der Tabelle jedes Landes. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Steuerpflichtiges Einkommen
- 50.000
- Grenzsteuersatz (%)
- 22
- Untergrenze der Stufe
- 47.150
- Gesamtsteuer
- 6.053
- Effektivzins (%)
- 12,11
Dieses Werkzeug übernimmt ein zu versteuerndes Einkommen und eine von Ihnen vorgegebene Stufentabelle. Es ermittelt den Steuersatz für die nächste Einkommenseinheit und berechnet die Steuer über alle erreichten Stufen. Es ist nicht an ein Steuergebiet gebunden: Geben Sie Schwellen und Prozentsätze für das gewünschte Land, die Region, den Veranlagungsstatus und das Steuerjahr ein. Das Ergebnis enthält die aktive Stufe, die geschätzte Gesamtsteuer, den effektiven Satz und eine transparente Aufschlüsselung, die sich prüfen oder automatisieren lässt.
Beschreiben Sie die Stufentabelle richtig
Eine Schwelle ist die eingeschlossene Untergrenze, ab der ihr Prozentsatz zum Grenzsteuersatz wird; rate liegt zwischen 0 und 100. Die erste Schwelle muss null sein, jede weitere strikt größer. Zeilen ab 0 mit 10%, 11,600 mit 12% und 47,150 mit 22% beschreiben beispielsweise drei progressive Stufen.
Verwenden Sie überall dieselbe Währung, denn das Werkzeug rechnet keine Währungen um. Sie liefern die Tabelle, weil Tarife je nach Steuergebiet, Veranlagungsstatus, Einkommensart und Jahr abweichen. So erzeugt kein veralteter eingebauter Tarif ein scheinbar amtliches Ergebnis.
Übernehmen Sie Schwellen aus der maßgeblichen offiziellen Tabelle, prüfen Sie, ob sie als Untergrenzen angegeben sind, und erfassen Sie alle benötigten Stufen. Die letzte Zeile gilt als nach oben offen und hat im Ergebnis keine Obergrenze.
Verstehen Sie Grenzsatz und progressive Steuer
Der Grenzsteuersatz gilt nicht für das gesamte Einkommen. Der Rechner teilt es anhand aufeinanderfolgender Schwellen auf und wendet auf jeden Anteil dessen eigenen Prozentsatz an. Bei 50,000 werden im Beispiel die ersten 11,600 mit 10%, der Anteil von 11,600 bis 47,150 mit 12% und nur der Anteil über 47,150 mit 22% besteuert.
Bei genau null Einkommen sind Steuer und effektiver Satz null, die erste Stufe wird dennoch erkannt. Geldbeträge werden auf zwei Dezimalstellen gerundet. Die Aufschlüsselung zeigt jede verwendete Stufe, damit Sie die Rechnung prüfen können, statt einer unerklärten Summe vertrauen zu müssen.
Nutzen Sie das Ergebnis verantwortungsvoll
Diese Funktion eignet sich, wenn Sie bereits einen Tarif kennen und eine reproduzierbare Rechnung für Tabellen, Planung, Tests oder Anwendungen benötigen. Sie bestimmt weder das steuerpflichtige Einkommen noch den Veranlagungsstatus und berücksichtigt keine Abzüge, Gutschriften, Zuschläge, Auslaufregeln, Freibeträge, Alternativsteuern, Sozialabgaben oder Sonderbehandlungen. Modellieren Sie solche Punkte vorher oder getrennt.
Da Gesetze wechseln, kennzeichnen Sie gespeicherte Tabellen mit Steuergebiet, Status und Jahr. Prüfen Sie wichtige Ergebnisse anhand amtlicher Hinweise oder bei qualifizierten Fachleuten. Die Ausgabe ist eine mathematische Schätzung aus Ihren Eingaben und keine Steuer-, Rechts- oder Finanzberatung.
Anwendungsfälle
Veranlagungsszenarien vergleichen
Wenden Sie verschiedene amtliche Tabellen auf dasselbe Einkommen an, ohne die Rechenlogik zu ändern.
Eine Kalkulationstabelle prüfen
Vergleichen Sie deren progressive Formel mit einer Aufschlüsselung nach Schwellen, Sätzen, Beträgen und Steuer.
Häufige Fragen
Was ist eine marginale Steuerstufe?
Sie enthält das aktuelle steuerpflichtige Einkommen. Ihr Satz gilt meist nur für zusätzliches Einkommen in dieser Stufe, nicht für alles.
Wie gebe ich Steuersätze an?
Verwenden Sie Prozentwerte: 12 bedeutet 12%, nicht 0.12. Jeder Satz muss endlich sein und zwischen 0 und 100 liegen.
Warum muss die erste Schwelle null sein?
Der Beginn bei null vervollständigt die Tabelle und verhindert, dass eine unversteuerte Lücke als progressive Stufe missverstanden wird.
Wird beim Überschreiten einer Schwelle alles höher besteuert?
Nein. Nur der Anteil oberhalb der Schwelle erhält den höheren Satz; frühere Anteile behalten ihre Sätze.
Sind Abzüge, Gutschriften oder aktuelle amtliche Tarife enthalten?
Nein. Liefern Sie das ermittelte steuerpflichtige Einkommen und den richtigen Tarif. Das Werkzeug berechnet nur die Progression und berät nicht.
Kann ich Beträge in verschiedenen Währungen mischen?
Nein. Alle Schwellen und das Einkommen müssen in derselben Währung stehen, denn der Rechner rechnet keine Währungen um. Die Geldbeträge im Ergebnis werden auf zwei Nachkommastellen gerundet.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/fin/tax-bracket-marginal-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"taxable_income":50000,"brackets":[{"threshold":0,"rate":10},{"threshold":11600,"rate":12},{"threshold":47150,"rate":22}]}'const res = await fetch("https://api.kit.forhosting.com/fin/tax-bracket-marginal-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"taxable_income": 50000,
"brackets": [
{
"threshold": 0,
"rate": 10
},
{
"threshold": 11600,
"rate": 12
},
{
"threshold": 47150,
"rate": 22
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/tax-bracket-marginal-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"taxable_income": 50000,
"brackets": [
{
"threshold": 0,
"rate": 10
},
{
"threshold": 11600,
"rate": 12
},
{
"threshold": 47150,
"rate": 22
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/tax-bracket-marginal-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"taxable_income":50000,"brackets":[{"threshold":0,"rate":10},{"threshold":11600,"rate":12},{"threshold":47150,"rate":22}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"taxable_income":50000,"brackets":[{"threshold":0,"rate":10},{"threshold":11600,"rate":12},{"threshold":47150,"rate":22}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/tax-bracket-marginal-lookup", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"taxable_income": 50000,
"brackets": [
{
"threshold": 0,
"rate": 10
},
{
"threshold": 11600,
"rate": 12
},
{
"threshold": 47150,
"rate": 22
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.tax_bracket_marginal_lookup",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_brackets | 100 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Beschreiben Sie die Stufentabelle richtig
Geben Sie taxable_income als nicht negative Zahl und brackets als geordnete Zeilen mit threshold und rate ein.
Verstehen Sie Grenzsatz und progressive Steuer
Die Summe ist total_tax. marginal_rate_percent bezeichnet den Satz der erreichten Stufe und damit den Satz einer weiteren Einkommenseinheit bis zur nächsten Schwelle. effective_rate_percent teilt die Gesamtsteuer durch das Einkommen und liegt normalerweise darunter.
Nutzen Sie das Ergebnis verantwortungsvoll
Browser und API führen dieselbe deterministische Funktion ohne Netzwerk, Zufall oder aktuelles Datum aus. API-Aufrufe beginnen bei $0.002; negatives Einkommen, fehlende Zeilen, ungültige Sätze oder ungeordnete Schwellen ergeben invalid_input statt einer Teilberechnung.
Integrationsbeispiele
Eine Planungsanwendung versorgen
Speichern Sie versionierte Tarife und verwenden Sie je Jahr oder Region denselben deterministischen API-Vertrag.