Berechnen Sie die Zeit bis zu Ihrem Sparziel
Dieser Rechner zeigt Ihnen, wie lange Sie bis zu einem Sparziel benötigen, wenn bereits Geld vorhanden ist und Sie jeden Monat einen festen Betrag einzahlen.
Im Browser ausführen – kostenlos
Zinsen, Renditen, Gebühren, Steuern und wechselnde Beiträge werden bewusst nicht berücksichtigt, damit Sie einen klaren, überprüfbaren Ausgangswert erhalten. Geben Sie Ihr aktuelles Guthaben, den Monatsbeitrag und das Sparziel ein. Sie erhalten die erforderlichen vollen Monate, eine Aufteilung in Jahre und Monate sowie den noch fehlenden Betrag.
Machen Sie aus Ihrem Sparziel einen konkreten Zeitplan
Ein Zielbetrag ist hilfreich, doch die Planung wird deutlich einfacher, wenn Sie die voraussichtliche Dauer kennen. Tragen Sie zuerst das bereits zurückgelegte Geld als aktuelles Guthaben ein. Geben Sie danach den festen Betrag an, den Sie monatlich einzahlen möchten, und schließlich das gesamte Sparziel. Der Rechner zieht das vorhandene Guthaben vom Ziel ab und ermittelt so den Restbetrag. Anschließend teilt er diesen durch den Monatsbeitrag und rundet auf einen vollständigen Monat auf. Das Aufrunden ist wichtig, weil ein anteiliger Monatsbeitrag das Vorhaben in diesem einfachen Modell nicht abschließt. Fehlen beispielsweise 1,001 und beträgt der Monatsbeitrag 100, ergeben zehn Einzahlungen nur 1,000; daher sind elf Monate erforderlich. Das Ergebnis enthält die Gesamtzahl der Monate sowie eine praktische Aufteilung in volle Jahre und zusätzliche Monate. Entspricht Ihr Guthaben bereits dem Ziel oder liegt es darüber, lautet die Antwort null Monate, da keine weitere Einzahlung nötig ist.
Verstehen Sie die Annahmen der Berechnung
Diese Berechnung ist bewusst als lineare Schätzung angelegt. Sie geht davon aus, dass Sie einmal monatlich denselben Betrag einzahlen, und lässt Zinsen, Wertentwicklungen, Inflation, Gebühren, Steuern, Abhebungen und Einkommensänderungen außer Acht. Dadurch ist das Ergebnis ein verlässlicher Ausgangswert und keine Marktprognose. Sie können es mit folgender Formel nachvollziehen: Der Restbetrag ist der größere Wert aus null und Sparziel minus aktuellem Guthaben; die Monate ergeben sich aus dem Restbetrag geteilt durch den Monatsbeitrag, aufgerundet. Da das Modell den Einzahlungen keine Kalendertage zuordnet, nennt es kein bestimmtes Abschlussdatum. Es zählt lediglich die erforderlichen vollständigen Monatsbeiträge. Ein positiver Beitrag ist nur nötig, wenn das Ziel über dem aktuellen Guthaben liegt. Fehlt noch Geld und ist der Beitrag null oder negativ, lässt sich das Ziel mit diesem Plan nicht erreichen. Der Rechner gibt deshalb einen Eingabefehler statt einer erfundenen Dauer zurück. Sämtliche Beträge müssen endlich und nicht negativ sein.
Vergleichen Sie Szenarien für einen realistischen Plan
Am sinnvollsten nutzen Sie das Ergebnis als Vergleichswert. Rechnen Sie zunächst mit dem Betrag, den Sie monatlich bequem sparen können, und testen Sie anschließend einen etwas höheren oder niedrigeren Beitrag. So erkennen Sie, ob eine kleine regelmäßige Anpassung den Plan um mehrere Monate verkürzt oder ob das Ziel selbst überdacht werden sollte. Halten Sie Ihren Notgroschen getrennt, wenn dessen Verwendung Ihre finanzielle Sicherheit gefährden würde, und geben Sie nur das tatsächlich für dieses Ziel bestimmte Guthaben ein. Verwenden Sie bei unregelmäßigem Einkommen einen vorsichtigen Monatsdurchschnitt, den Sie wahrscheinlich halten können, statt Ihres besten jüngsten Monats. Nach jedem Meilenstein können Sie mit dem neuen Guthaben erneut rechnen und die Schätzung aktuell halten. Das Ergebnis soll Budgetentscheidungen unterstützen, nicht ersetzen: Reale Konten können Zinsen bringen und unerwartete Ereignisse Einzahlungen unterbrechen. Für automatisierte Werkzeuge führt die API dieselbe deterministische Berechnung für $0.002 je Anfrage aus.
Anwendungsfälle
Planen Sie Ihren Notgroschen
Schätzen Sie die Zahl monatlicher Einzahlungen für eine gewünschte Bargeldreserve auf Grundlage Ihres vorhandenen Guthabens.
Bereiten Sie eine größere Anschaffung vor
Vergleichen Sie Beiträge für ein Fahrzeug, eine Reise, eine Anzahlung, ein Gerät oder andere geplante Ausgaben ohne Zinsannahme.
Ergänzen Sie Ihr Budget um einen Zeitplan
Wandeln Sie Ziel und regelmäßigen Budgetbetrag in eine einfache Monatszahl um, die Sie bei verändertem Guthaben prüfen können.
Häufige Fragen
Wie wird die Anzahl der Monate berechnet?
Der Rechner zieht das aktuelle Guthaben vom Ziel ab, teilt den Rest durch den Monatsbeitrag und rundet auf den nächsten vollen Monat auf.
Berücksichtigt die Berechnung Sparzinsen?
Nein. Zinsen, Renditen, Gebühren, Steuern und Inflation bleiben unberücksichtigt, damit ein einfacher Vergleichswert mit festen Beiträgen entsteht.
Was geschieht, wenn ich das Ziel schon erreicht habe?
Das Ergebnis beträgt null Monate und goal_already_reached ist true, selbst wenn Sie keinen positiven künftigen Beitrag angeben.
Warum wird ein Monatsbeitrag von null abgelehnt?
Liegt das Ziel über dem Guthaben, kann ein Beitrag von null oder weniger die Lücke nie schließen; eine endliche Dauer existiert nicht.
Was kostet eine Berechnung über die API?
Jede API-Anfrage kostet $0.002. Gleiche deterministische Eingaben erzeugen stets dasselbe Ergebnis.
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/calc2/savings-goal-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current_savings":2500,"monthly_contribution":500,"target_goal":10000}'const res = await fetch("https://api.kit.forhosting.com/calc2/savings-goal-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current_savings": 2500,
"monthly_contribution": 500,
"target_goal": 10000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/savings-goal-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current_savings": 2500,
"monthly_contribution": 500,
"target_goal": 10000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/savings-goal-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current_savings":2500,"monthly_contribution":500,"target_goal":10000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current_savings":2500,"monthly_contribution":500,"target_goal":10000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/savings-goal-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"current_savings": 2500,
"monthly_contribution": 500,
"target_goal": 10000
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.savings_goal_time",
"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. |