Restbudget-Rechner
Bei 5.000 Einkommen und 2.700 Ausgaben für Wohnen, Essen, Verkehr, Nebenkosten und Abos bleiben 2.300 übrig: ein Überschuss. Tragen Sie Ihr Einkommen und Ihre Ausgaben nach Kategorien ein und sehen Sie Ihren Rest für den Zeitraum. 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
- Einkommen
- 5.000
- Anzahl der Ausgaben
- 5
- Gesamtausgaben
- 2.700
- Verbleibend
- 2.300
- Status
- surplus
Dieser Restbudget-Rechner zieht eine Liste kategorisierter Ausgaben vom Gesamteinkommen ab und gibt an, ob der Zeitraum mit Überschuss oder Defizit schließt. Senden Sie eine endliche, nicht negative income-Zahl und mindestens eine Ausgabenzeile mit category-Kennzeichnung und einem amount; die Engine summiert jeden amount, berechnet remaining gleich income minus dieser Summe und klassifiziert das Vorzeichen als surplus, deficit oder balanced. Es gibt keinen Inflationspfad, keine Steuertabelle und keine Währungsumrechnung — nur eine deterministische Subtraktion, die Sie in Tests festnageln und neben der Kategorieaufschlüsselung anzeigen können.
Was Restbudget bedeutet und wie Überschuss oder Defizit vorzeichenbehaftet wird
Restbudget ist der Betrag, der bleibt, nachdem jede aufgelistete Ausgabe aus dem Einkommen desselben Zeitraums genommen wurde: ein Monat, ein Gehaltszyklus oder ein Projektumschlag. Dieser Rechner prognostiziert keine Inflation, rechnet keine Währungen um und wendet keine Steuertabellen an. Er liest eine endliche, nicht negative income-Zahl und eine Liste kategorisierter Ausgabenzeilen, jede mit einer category-Kennzeichnung und einem amount in derselben Währung, und wendet die geschlossene Identität remaining gleich income minus der Summe dieser Beträge an.
Ein positiver Rest ist ein surplus; ein negativer Rest ist ein deficit, dessen Betrag die Unterdeckung ist; ein Rest von null ist balanced. category-Kennzeichnungen wandern in die Antwort, damit ein Haushalt, ein Unterricht oder ein Skript zeigen kann, wie viel der Ausgabe in Wohnen gegenüber Lebensmitteln gegenüber Verkehr saß. share ist der amount der Zeile geteilt durch die Gesamtausgaben, oder null, wenn diese Summe null ist.
Eingabevertrag, zurückgewiesene Zeilen und die Form einer erfolgreichen Antwort
Jedes Objekt braucht category, eine nach dem Trim nicht leere Zeichenkette, und amount, eine endliche nicht negative Zahl. Auf jeder Zeile werden die Aliase value und cost von amount geachtet. Ist irgendein Ausgaben-amount negativ, wird die Anfrage mit der Meldung zurückgewiesen, dass Ausgabenwerte nicht negativ sein dürfen — das ist der harte Vertrag dieses Rechners, und solche Fehlschläge werden nicht berechnet.
Geldfelder werden auf zwei Dezimalstellen gerundet; share-Anteile nutzen zwölf. Optionale Ausgabeschlüssel werden weggelassen statt auf null gesetzt.
Wo ein Restbudget-Rechner seinen Nutzen verdient
Haushalte nutzen einen Restbudget-Rechner, wenn das Gehalt eingeht und Miete, Einkauf, Pendeln, Nebenkosten und Abonnements eine einzige Restzahl brauchen, bevor frei verfügbare Ausgaben geplant werden. Studierende begegnen derselben Identität in Einheiten der persönlichen Finanzen, die fragen, ob ein monatlicher Umschlag bei einer gekennzeichneten Ausgabenliste im Überschuss oder im Defizit liegt. Lehrkräfte können Lösungsschlüssel für bescheidene Einkommenszahlen erzeugen, ohne undurchsichtigen Anwendungen zu vertrauen, die Sparquotenregeln oder Inflation in eine einfache Subtraktion mischen.
Coaching-Werkzeuge nutzen den surplus- oder deficit-Betrag neben einem Fortschrittsbalken, damit Lernende Restgeld sehen, nicht eine Wand roher Zeilen.
Anwendungsfälle
Haushaltsgehalt-Restbetrag
Ziehen Sie Miete, Lebensmittel, Verkehr und Rechnungen vom Nettolohn ab, um zu sehen, ob der Monat mit Überschuss oder Defizit schließt.
Umschlagprüfungen im Unterricht
Geben Sie Lernenden eine gekennzeichnete Ausgabenliste und ein bekanntes Einkommen, damit sie das Restbudget gegen den Überschuss- oder Defizitschlüssel prüfen.
Deterministische Budget-Prüffälle
Versorgen Sie CI- und Produktrechner mit stabilen remaining-, surplus- und deficit-Werten aus bekanntem income und kategorisierten Ausgaben.
Häufige Fragen
Wie wird das Restbudget berechnet?
remaining = income − Summe jedes Ausgaben-amount. Ein positiver Rest ist surplus; ein negativer Rest ist deficit (als positive Unterdeckung gemeldet); null ist balanced.
Was geschieht, wenn ein Ausgaben-amount negativ ist?
In diesem Rechner dürfen Ausgabenwerte nicht negativ sein, und eine fehlgeschlagene Validierung wird nicht berechnet.
Welche Felder muss ich senden?
Jede Ausgabenzeile braucht eine nicht leere category und einen nicht negativen amount.
Was bedeutet status in der Antwort?
status ist surplus, wenn remaining positiv ist, deficit, wenn remaining negativ ist, und balanced, wenn remaining nach der Rundung auf zwei Dezimalstellen genau null ist.
Zeigt der Rechner, wie viel auf jede Kategorie entfällt?
Ja. Neben jeder Kategorie sehen Sie ihren Anteil an den Gesamtausgaben. Im Beispiel macht Wohnen mit 1.800 von 2.700 zwei Drittel aller Ausgaben aus, sodass Sie sofort erkennen, wo Ihr Budget am stärksten belastet wird.
Wie viele Ausgabenposten kann ich eintragen?
Zwischen 1 und 200 Posten, jeweils mit einer Bezeichnung wie Miete oder Lebensmittel und einem Betrag in derselben Währung wie Ihr Einkommen. Ein negativer Betrag wird abgelehnt, weil eine Ausgabe nicht unter null liegen kann.
Berücksichtigt der Rechner Inflation, Steuern oder Währungsumrechnung?
Nein. Er zieht nur die Ausgaben vom Einkommen desselben Zeitraums ab. Wenn Steuern schon abgezogen sein sollen, geben Sie Ihr Nettoeinkommen ein, und rechnen Sie alle Beträge vorher in eine Währung um.
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/budget \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"income":5000,"expenses":[{"category":"Housing","amount":1800},{"category":"Food","amount":450},{"category":"Transport","amount":220},{"category":"Utilities","amount":180},{"category":"Subscriptions","amount":50}]}'const res = await fetch("https://api.kit.forhosting.com/fin/budget", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"income": 5000,
"expenses": [
{
"category": "Housing",
"amount": 1800
},
{
"category": "Food",
"amount": 450
},
{
"category": "Transport",
"amount": 220
},
{
"category": "Utilities",
"amount": 180
},
{
"category": "Subscriptions",
"amount": 50
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/budget",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"income": 5000,
"expenses": [
{
"category": "Housing",
"amount": 1800
},
{
"category": "Food",
"amount": 450
},
{
"category": "Transport",
"amount": 220
},
{
"category": "Utilities",
"amount": 180
},
{
"category": "Subscriptions",
"amount": 50
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/budget", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"income":5000,"expenses":[{"category":"Housing","amount":1800},{"category":"Food","amount":450},{"category":"Transport","amount":220},{"category":"Utilities","amount":180},{"category":"Subscriptions","amount":50}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"income":5000,"expenses":[{"category":"Housing","amount":1800},{"category":"Food","amount":450},{"category":"Transport","amount":220},{"category":"Utilities","amount":180},{"category":"Subscriptions","amount":50}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/budget", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"income": 5000,
"expenses": [
{
"category": "Housing",
"amount": 1800
},
{
"category": "Food",
"amount": 450
},
{
"category": "Transport",
"amount": 220
},
{
"category": "Utilities",
"amount": 180
},
{
"category": "Subscriptions",
"amount": 50
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.budget",
"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.
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
Negative Ausgabenbeträge werden mit invalid_input zurückgewiesen, weil eine Ausgabenzeile in diesem Modell nicht kleiner als null sein darf. Dieselbe reine Arithmetik speist das kostenlose Browser-Werkzeug und den API-Pfad, sodass ein Haushaltsblatt und ein Automatisierungsskript beim Restbetrag nie auseinanderlaufen.
Was Restbudget bedeutet und wie Überschuss oder Defizit vorzeichenbehaftet wird
Negative Ausgabenwerte liegen außerhalb des Modells: eine Ausgabenzeile darf nicht kleiner als null sein, daher schlägt die Engine mit invalid_input fehl und benennt die beanstandete Zeile, statt stillschweigend eine Erstattung in ein Guthaben zu verwandeln. income selbst muss nicht negativ und endlich sein. Der Pfad ist reine Arithmetik, frei von Date, Zufall und Netz-I/O, sodass dieselben Eingaben stets dasselbe JSON und denselben surplus- oder deficit-Betrag liefern, den Sie in einem Arbeitsblatt oder einem Unit-Test festnageln können.
Eingabevertrag, zurückgewiesene Zeilen und die Form einer erfolgreichen Antwort
Senden Sie per POST einen JSON-Körper mit zwei Pflichtfeldern. income ist das im Zeitraum verfügbare Gesamtgeld; die Aliase total_income, salary und revenue werden akzeptiert, damit Tabellen und typisierte Formulare denselben Vertrag wiederverwenden. expenses ist ein nicht leeres Array von einem bis zweihundert Objekten; die Aliase items, costs und spending verweisen auf dieselbe Liste. Numerische Zeichenketten, die sich als endliche Dezimalzahlen parsen lassen, sind zulässig; leere Zeichenketten, NaN und Infinity scheitern mit invalid_input und benennen das Feld. Fehlendes income, eine fehlende oder leere expenses-Liste, eine fehlende category oder mehr als zweihundert Zeilen scheitern ebenfalls. Bei Erfolg gibt der Körper income, expense_count und die bereinigten Ausgabenzeilen mit share zurück; er meldet total_expenses, remaining, status (surplus, deficit oder balanced), surplus (remaining, wenn positiv, sonst null), deficit (die absolute Unterdeckung, wenn remaining negativ ist, sonst null) und eine formula-Zeichenkette.
Wo ein Restbudget-Rechner seinen Nutzen verdient
Auf dieser Seite läuft die Arbeit vollständig im Browser; über die API kostet jede erfolgreiche Abfrage $0.002, eine fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Kombinieren Sie den kostenlosen interaktiven Lauf mit der preislich identischen API, wenn Sie von einer Arbeitsblatt-Demo zu einer automatisierten Pipeline wechseln, ohne das mathematische Ergebnis zu ändern oder die Subtraktion selbst neu zu implementieren.
Technische Fragen
Was kostet der Budget-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.