Einfacher Sparrechner
Eröffnen Sie das Konto mit 1.000, zahlen Sie monatlich 100 zu 5 % ein, und nach 10 Jahren liegen 17.175,24 darauf, davon 4.175,24 Zinsen. Die Laufzeit zählt in ganzen Jahren, damit jeder Auszugsmonat enthalten ist. 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
- Anfangseinzahlung
- 1.000
- Monatlicher Beitrag
- 100
- Jahreszins
- 5
- Jahre
- 10
- Monate
- 120
- Monatszins
- 0,0041666667
- Gesamt eingezahlt
- 13.000
- Verdiente Zinsen
- 4.175,24
Ein einfacher Sparrechner beantwortet die Haushaltsfrage zwischen einer Ersteinlage und einem Kalenderdatum: Wenn dieses Konto mit diesem Betrag startet, Sie jeden Monat so viel einzahlen und es weiterhin diesen Jahreszins trägt, wie hoch ist das Guthaben nach so vielen Jahren? Notfallfonds, Töpfe für die Anzahlung auf eine Wohnung und Konten für unerwartete Ausgaben brauchen diese künftige Zahl, bevor der erste Dauerauftrag eingerichtet wird. Dieses Werkzeug nimmt die Ersteinlage, die feste monatliche Einzahlung, den nominalen Jahreszins in Prozent und eine ganze Zahl von Jahren entgegen, zinst diesen Satz monatlich an und liefert das Endguthaben zusammen mit dem eingezahlten Betrag und den verdienten Zinsen.
Wie ein Sparguthaben mit monatlichen Einzahlungen und Zinseszins wächst
Ein Zukunftswertplan eines Sparkontos ist das häusliche Gegenstück zu einem Entnahmeplan: Geld geht jeden Monat auf das Konto, während das vorhandene Kapital weiter Zinsen trägt. Der Horizont in Monaten n ist years mal zwölf, und years muss eine positive ganze Zahl sein, damit die Monatszahl eine ganze Zahl von Auszugsperioden ist und nicht ein stilles Abschneiden von drei Komma sieben Jahren auf drei. Jeden Monat wächst der aktuelle Saldo um eins plus i und steigt anschließend um die monatliche Einzahlung C.
Ist der Jahreszins null, gibt es kein Wachstum, also ist das Endguthaben einfach die Ersteinlage P plus C mal n. Ist der Satz positiv, lautet die geschlossene Form P mal (1+i) hoch n, plus C mal ((1+i) hoch n minus eins) geteilt durch i. Diese Identität ist der gewöhnliche Zukunftswert eines Zinseszinskontos mit gleich hohen Einzahlungen zum Monatsende, dieselbe Rekurrenz, die ein Sparauszug zeigt.
Ist die Einzahlung null, verzinst das Konto weiterhin nur die Ersteinlage, was eine gültige Einmalanlage-Sparfrage bleibt. Der Rechner modelliert weder Steuern noch Inflation, Marktrenditen, eine wechselnde Einzahlung, eine vorschüssige Rente zum Monatsbeginn oder eine Bonus-APY-Stufe. Er beantwortet nur, was aus diesem Bestand unter einem festen monatlichen Zuschlag und einem genannten Jahreszins über eine ganze Zahl von Jahren wird.
Wo ein einfacher Sparrechner seinen Platz verdient
Wer nach einfachem Sparen oder Sparrechner Zukunftswert sucht, will bereits ein Endguthaben aus Ersteinlage, monatlichem Zuschlag, Jahreszins und einer Jahreszahl, nicht eine Monatsarithmetik bis zum Ziel und nicht eine Entnahmeuhr. Wer eine Wohnungsanzahlung plant, nutzt ihn, bevor ein Dauerauftrag eingerichtet wird: fünf Jahre mit einhundert im Monat auf einem Tausender-Samen ergeben ein anderes Bild, sobald das Konto noch einen kleinen Jahreszins zahlt. Wer Notfallfonds aufbaut, Urlaubstöpfe und Umschichtungen von Zertifikaten ins Sparen teilen dieselbe Vier-Felder-Identität.
Weil die Implementierung analytischer parse-Code der tier A ist, bleibt jeder erfolgreiche Aufruf günstig, ohne Modell-Token und ohne ausgehendes Netz. Fehlgeschlagene Validierung wird nicht berechnet.
Anwendungsfälle
Planung von Wohnungsanzahlung und Notfallfonds
Geben Sie das Geld ein, das Sie bereits haben, den Betrag, den Sie jeden Monat zuzahlen, den Sparzins und wie viele volle Jahre Sie warten; dann lesen Sie das Endguthaben, bevor Sie die Dauereinzahlung starten.
Hausaufgaben und Zinseszins-Orakel
Lernende berechnen den Zukunftswert eines Sparkontos bei monatlicher Verzinsung mit gleich hohen Einzahlungen zum Monatsende und vergleichen mit einem deterministischen Ergebnis, das eine nicht ganze Jahreszahl ablehnt.
Häufige Fragen
Was geschieht, wenn years keine positive ganze Zahl ist?
Null, Brüche, Negative und fehlendes years werden nicht berechnet, weil die Monatszahl eine ganze Zahl von Auszugsperioden sein muss.
Ist der Jahreszins ein Prozentwert oder ein Dezimalbruch?
Ein Prozentwert. Verwenden Sie 5 für fünf Prozent pro Jahr, nicht 0.05.
Werden monatliche Einzahlungen am Anfang oder am Ende jedes Monats gutgeschrieben?
Am Ende jedes Monats (gewöhnliche nachschüssige Rente). In jeder Periode trägt der aktuelle Saldo zuerst Zinsen, dann wird die Einzahlung addiert, wie auf einem typischen Sparauszug.
Was passiert bei einem Zins von 0 %?
Es gibt kein Wachstum, das Guthaben ist dann einfach die Ersteinzahlung plus alle Monatsbeträge. Mit 1.000 zu Beginn und 100 pro Monat über 2 Jahre kommen die 24 Einzahlungen schlicht zu den 1.000 hinzu.
Berücksichtigt das Ergebnis Steuern, Inflation oder Bonuszinsen?
Nein. Es geht von einem festen Monatsbetrag und einem einzigen Jahreszins aus. Steuern, Inflation, Marktrenditen, wechselnde Einzahlungen und Bonuszinsstufen bleiben außen vor.
Warum sind nur ganze Jahre erlaubt?
Damit die Zahl der Monate eine ganze Zahl von Kontoauszugsperioden ist. Ein Wert wie drei Komma sieben Jahre wird abgelehnt, statt stillschweigend auf drei Jahre gekürzt zu werden.
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/simple-savings \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_deposit":1000,"monthly_contribution":100,"annual_rate":5,"years":10}'const res = await fetch("https://api.kit.forhosting.com/fin/simple-savings", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_deposit": 1000,
"monthly_contribution": 100,
"annual_rate": 5,
"years": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/simple-savings",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_deposit": 1000,
"monthly_contribution": 100,
"annual_rate": 5,
"years": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/simple-savings", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_deposit":1000,"monthly_contribution":100,"annual_rate":5,"years":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_deposit":1000,"monthly_contribution":100,"annual_rate":5,"years":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/simple-savings", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"initial_deposit": 1000,
"monthly_contribution": 100,
"annual_rate": 5,
"years": 10
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.simple_savings",
"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_abs | 1000000000000000 |
max_rate | 100 |
max_years | 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
Jahre, die keine positive ganze Zahl sind, werden mit invalid_input abgelehnt, statt stillschweigend abgeschnitten zu werden. Erfolgreiche Aufrufe werden mit $0.002 berechnet; ungültige Eingaben werden nicht berechnet.
Wie ein Sparguthaben mit monatlichen Einzahlungen und Zinseszins wächst
Wandeln Sie den notierten Jahreszins in einen Monatssatz i um, gleich annual_rate geteilt durch einhundert und dann durch zwölf.
Eingabevertrag, nicht ganze Jahre und die Form der Antwort
Beispiel: tausend zur Eröffnung, einhundert im Monat, Satz null und zwei Jahre landen bei dreitausendvierhundert, weil vierundzwanzig Einzahlungen von einhundert auf dem anfänglichen Tausender ohne Wachstum sitzen. Senden Sie einen JSON-Körper mit vier erforderlichen Feldern per POST. initial_deposit ist der Eröffnungsbetrag in Währungseinheiten und muss größer oder gleich null sein; die Aliase principal, deposit, starting_balance und initial werden akzeptiert, damit eine Auszugszeile keinen Rename-Schritt braucht. monthly_contribution ist der Betrag, der am Ende jedes Monats in derselben Währung hinzukommt, und muss größer oder gleich null sein; die Aliase monthly, contribution, pmt und monthly_deposit werden akzeptiert. annual_rate ist der nominale Jahreszins in Prozent, monatlich verzinst —verwenden Sie 5 für fünf Prozent pro Jahr, nicht 0.05— und muss eine endliche Zahl größer oder gleich null und höchstens einhundert sein; die Aliase rate, interest_rate, annual_interest_rate und apr werden akzeptiert. years ist das harte Produktfeld: es muss eine positive ganze Zahl voller Jahre sein, mindestens eins und höchstens einhundert. Null, ein Bruch wie 2.5, eine negative Zahl, eine nichtnumerische Zeichenkette oder ein fehlendes years scheitern mit invalid_input unter Nennung des Feldes und werden nicht berechnet, weil ein Teiljahr so täte, als sei die letzte Auszugsperiode bereits gelaufen. Fehlende Betragsfelder, leere Zeichenketten, nicht endliche Werte, eine negative Einlage oder Einzahlung, ein negativer Satz oder eine Größe jenseits der veröffentlichten Grenzen scheitern ebenfalls mit invalid_input. Bei Erfolg wiederholt der Körper die vier Eingaben, months und monthly_rate und liefert dann total_deposited, interest_earned und das primäre final_balance auf Cent gerundet. Bevorzugen Sie JSON-Zahlen gegenüber währungsformatierten Zeichenketten. Der Preis eines erfolgreichen Items ist ein pauschales $0.002.
Wo ein einfacher Sparrechner seinen Platz verdient
Kurse in Verbrauchermathematik vergeben Arbeitsblätter zum Zinseszins und brauchen ein Orakel, das eine nicht ganze Jahreszahl als invalid_input markiert. Automatisierungspipelines rufen denselben Vertrag zu $0.002 pro erfolgreichem Item auf, ohne einen Tabellendienst aufzusetzen. Halten Sie Anfragen klein, pinnen Sie das centgerundete final_balance in Tests, und Sie erhalten reproduzierbare Sparwachstums-Arithmetik für Hausaufgaben, Haushaltsplaner und schlanke Budget-Webhooks, ohne eine volle Vermögens-Engine aufzusetzen.
Integrationsbeispiele
Budgetskripte und Haushaltsplanung
Rufen Sie denselben Vertrag aus einem Planer oder einem Webhook auf, damit der Horizont eines Urlaubstopfes oder eines umgeschichteten Zertifikats mit dem Widget der Seite bis zum Cent übereinstimmt.
Technische Fragen
Wie berechnet man das künftige Guthaben eines Sparkontos?
Senden Sie initial_deposit, monthly_contribution, annual_rate als Prozent und years als positive ganze Zahl. Die API zinst den Satz monatlich an und liefert final_balance sowie total_deposited und interest_earned.
Was kostet der einfache Sparrechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen ein vorausbezahltes Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingaben werden nicht berechnet.