Zinssatz-Rechner
Wachsen 1.000 in 2 Perioden auf 1.210, beträgt der implizite Zinssatz 10 % pro Periode. Geben Sie Anfangsbetrag, Endbetrag und Periodenzahl ein und ermitteln Sie den Zins hinter einem Sparziel oder einer Geldanlage. 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
- Anfangskapital
- 1.000
- Zukunftswert
- 1.210
- Perioden
- 2
- Zinssatz
- 10
- Satz (dezimal)
- 0,1
Der implizite Zinssatz je Periode ist das eindeutige r, das ein Startkapital über eine gezählte Zahl von Perioden in einen bekannten künftigen Wert aufzinst: das Kapital mal eins plus r hoch n gleicht dem Endwert. Umgestellt gleicht r der n-ten Wurzel aus Endwert durch Kapital, minus eins. Lernende, Kreditgeber, Sparer und Produktteams nutzen einen Zinssatz-Rechner, um diesen periodischen Satz aus drei Zahlen —Kapital, Endwert und Periodenzahl— zu gewinnen, ohne die RATE-Funktion einer Tabelle zu iterieren oder die Rendite zu raten.
Wie der Zinssatz aus zwei Beträgen entsteht
Beim Zinseszins wächst ein Anfangsbetrag in jeder Periode um denselben Satz. Kennen Sie Anfangsbetrag, Endbetrag und die Zahl der Perioden, lässt sich dieser Satz direkt ausrechnen: Man teilt den Endbetrag durch den Anfangsbetrag, zieht daraus die Wurzel mit der Periodenzahl als Grad und subtrahiert eins. Ein Beispiel: Aus 1.000 werden in 2 Perioden 1.210. Das Verhältnis ist 1,21, die Quadratwurzel 1,1, der Zinssatz also 10 % pro Periode. Das Ergebnis gilt immer pro Periode: Sind Ihre Perioden Monate, erhalten Sie einen Monatszins.
Wofür er passt und wofür nicht
Typische Fälle sind ein Sparziel, ein Festgeld, eine Anleihe ohne Kupon oder eine Übungsaufgabe, deren Lösung Sie prüfen möchten. Auch krumme Laufzeiten sind möglich, etwa zweieinhalb Perioden. Fällt der Endbetrag niedriger aus als der Anfangsbetrag, ist der Zinssatz negativ. Nicht abgedeckt sind laufende Einzahlungen, die Umrechnung eines nominalen Jahreszinses in einen effektiven und Zinstagekonventionen. Ein Anfangsbetrag oder eine Periodenzahl von null wird abgelehnt, weil sich dann kein Zinssatz bestimmen lässt.
Wie der Zinssatz Kapital, Endwert und Perioden in r verwandelt
Der implizite Zinssatz eines Betrags, der von einem Startkapital zu einer künftigen Summe wächst oder schrumpft, ist der periodische Satz r, der erfüllt, dass das Kapital mal eins plus r hoch n dem Endwert gleicht. Diesen Satz zu lösen ist keine Iteration und kein interner Zinsfuß über Zahlungsströme: es ist die geschlossene Form r gleich Endwert geteilt durch Kapital, hoch eins durch n, minus eins.
Ist der künftige Betrag größer als das Kapital, ist der Satz positiv; ist er kleiner, ist der Satz negativ, und dieser Rechner meldet ihn weiterhin, solange beide Beträge nichtnegativ sind und das Kapital nicht null ist. Eine Periodenzahl von null macht den Exponenten eins durch n undefiniert, daher wird die Anfrage abgelehnt, statt Unendlich oder eine geratene Rendite zurückzugeben. Das Kapital muss eine endliche Zahl strikt größer als null sein, weil das Teilen des künftigen Betrags durch einen Null-Startsaldo keinen Satz definiert.
Der Endwert darf nicht negativ sein. periods muss eine endliche Zahl strikt größer als null sein, einschließlich gebrochener Horizonte, wenn die Haltedauer keine ganze Zahl von Schritten ist. Die Identität ist dieselbe Umstellung, die Lehrbücher für Zinseszins nach r gelöst schreiben, und dieselbe, mit der die Haltedauerrendite einer Einlage, eines Sparziels oder eines Nullkuponinstruments ohne wiederanzulegende Kupons notiert wird.
Dieser Rechner nimmt keinen Zahlungsstrom entgegen, wandelt keine nominale Jahresnotiz in einen effektiven Jahreszins um und wendet keine Zählkonvention für Tage an: Sie liefern ein Kapital, einen künftigen Betrag und eine Periodenzahl, und Sie erhalten den eindeutigen reellen Satz je Periode, der den einen in den anderen aufzinst.
Anwendungsfälle
Impliziter Satz eines Sparziels
Ziehen Sie den periodischen Zinssatz heraus, den eine Einlage verdienen muss, damit ein Startkapital über eine bekannte Zahl von Aufzinsungsperioden zu einer künftigen Zielsumme wächst.
TVM-Prüfungen aus dem Lehrbuch
Gewinnen Sie den periodischen Zinssatz aus einem Kapital, einem künftigen Betrag und n, damit Hausaufgaben und Prüfungsschlüssel zur geschlossenen Form r = (FV/P)^(1/n) - 1 passen.
Häufige Fragen
Wie wird der Zinssatz aus Kapital und Endwert berechnet?
Beide werden half-up gerundet, damit der Vergleich über Laufzeiten hinweg stabil bleibt.
Ist das Ergebnis jährlich, monatlich oder etwas anderes?
Es ist der Satz je Periode, die Sie gezählt haben. Sind periods Jahre, ist der Satz je Jahr; sind periods Monate, ist der Satz je Monat. Der Rechner wandelt keinen Jahreszins in einen Monatssatz um und wendet keine Zählkonvention für Tage an.
Ist das dasselbe wie effektiver Zinssatz, Diskontsatz, EAR oder Zinseszins?
Nein. Eine Seite zum effektiven Zinssatz ist die EIR-Bezeichnung einer verwandten Identität. Eine Diskontsatz-Seite wird gesucht, wenn man einen Betrag abzinst. Eine EAR-Seite wandelt einen nominalen Jahresprozentsatz und eine Aufzinsungshäufigkeit. Zinseszins nimmt den Satz als Eingabe und liefert einen künftigen Saldo. Dieses Werkzeug löst die umgekehrte TVM-Identität nach r aus Kapital, Endwert und n.
Kann der implizite Zinssatz negativ sein?
Ja. Ist der Endbetrag kleiner als der Anfangsbetrag, ergibt sich ein negativer Zinssatz. Der Anfangsbetrag muss größer als null sein, und der Endbetrag darf nicht negativ sein.
Eignet sich der Rechner für regelmäßige Einzahlungen oder mehrere Zahlungen?
Nein. Er arbeitet mit genau einem Anfangsbetrag und einem Endbetrag. Eine Reihe von Einzahlungen oder Raten braucht eine Zahlungsstromrechnung, und die beantwortet eine andere Frage.
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/interest-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":1000,"future_value":1210,"periods":2}'const res = await fetch("https://api.kit.forhosting.com/fin/interest-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 1000,
"future_value": 1210,
"periods": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/interest-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 1000,
"future_value": 1210,
"periods": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/interest-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":1000,"future_value":1210,"periods":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":1000,"future_value":1210,"periods":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/interest-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"principal": 1000,
"future_value": 1210,
"periods": 2
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.interest_rate",
"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
Dieser Endpunkt nimmt principal, future_value und periods entgegen, liefert den Satz je Periode als Prozent zusammen mit der Dezimalform und scheitert mit invalid_input, wenn die Zahl der Perioden null ist, weil der Exponent eins durch n dann undefiniert ist.
Wie der Zinssatz Kapital, Endwert und Perioden in r verwandelt
Wenn principal tausend, future_value eintausendzweihundertzehn und periods zwei ist, beträgt das Verhältnis 1.21, die Quadratwurzel 1.1 und der Satz zehn Prozent je Periode.
Eingabevertrag, Antwortform und Fehlerverhalten
Ist periods null, wird die Anfrage mit der Meldung abgelehnt, dass der Zinssatz undefiniert ist, wenn die Zahl der Perioden null ist — das ist der vertragliche Fehler, und diese Fehlschläge werden nicht abgerechnet. Ist periods negativ oder sonst nicht strikt größer als null, scheitert die Anfrage, weil der Exponent eins durch n undefiniert ist. Beispiel: tausend Kapital, eintausendzweihundertzehn künftig und zwei Perioden ergeben einen Satz von zehn. Senden Sie per POST einen JSON-Körper mit drei erforderlichen endlichen Zahlen. principal ist der Startbetrag in einer Währungseinheit; die Aliase p, present_value, pv und present zeigen auf dasselbe Feld, damit die Tabelle ihre Spaltennamen behalten kann. Er muss strikt größer als null sein: ein fehlendes, leeres, nicht endliches oder nulles Kapital scheitert mit invalid_input unter Nennung des Feldes, und diese Fehlschläge werden nicht abgerechnet. future_value ist der Betrag am Ende von n Perioden in derselben Währung; die Aliase fv, future und amount werden angenommen; ein negativer Endwert wird abgelehnt, weil diese Identität auf nichtnegativen Mengen definiert ist. Ein Endwert von null ist zulässig und ergibt einen Satz von minus einhundert Prozent je Periode, den vollständigen Verlust des Kapitals. periods ist die Zahl der Aufzinsungsperioden n; die Aliase n, nper und number_of_periods werden angenommen; gebrochene Perioden sind erlaubt, wenn der Horizont keine ganze Zahl von Schritten ist. Jedes Zahlenfeld darf als JSON-Zahl oder als numerische Zeichenkette eintreffen. Bei Erfolg spiegelt der Körper principal, future_value und periods wider, meldet rate als Prozent half-up auf acht Dezimalstellen gerundet, rate_decimal als denselben Satz als Bruch half-up auf zehn Dezimalstellen gerundet, und eine formula-Zeichenkette, die r gleich (FV/P) hoch eins durch n, minus eins, wiederholt. Verbinden Sie das JSON mit Ihrer eigenen Regel, was eine Periode bedeutet — ein Jahr, ein Monat, ein Quartal —, denn dieser Endpunkt liefert den Satz je gezählter Periode; er rechnet keinen Jahreszins in einen Monatssatz um und umgekehrt.
Wo ein Zinssatz-Rechner seinen Platz verdient
Prüfungsvorbereitung und Unterrichtsübungen nutzen einen Zinssatz-Rechner, um r aus einem Lehrbuch-Kapital, -Endwert und n zu gewinnen, sodass die gedruckte Rendite zur geschlossenen Form passt und nicht zu einer gerundeten Tabellenschätzung. Sparer und Planer ziehen den periodischen Satz heraus, den eine Einlage verdienen muss, um einen Startsaldo über eine bekannte Zahl von Aufzinsungsschritten in eine künftige Zielsumme zu verwandeln, und heften rate an den Plan, damit jedes Gespräch von einer Zahl ausgeht. Eine Zinssatz-Seite beantwortet die umgekehrte TVM-Frage: gegeben Kapital, Endwert und n, wie groß ist r je Periode. Eine fehlgeschlagene Prüfung wird nicht berechnet. Produktteams und FP&A-Vorlagen rechnen den impliziten Satz neu, wenn eine künftige Auszahlung oder die Haltedauer mitten im Modell wechselt; eine kleine parse-API erspart, die Potenzidentität in jeder Mappe neu zu erfinden. Das ist eine andere Suche und eine andere Aufgabe als eine Seite zum effektiven Zinssatz, die man öffnet, wenn die EIR-Bezeichnung statt eines allgemeinen Zinssatzes gemeint ist; als eine Diskontsatz-Seite, die man sucht, wenn man einen Betrag in einem DCF-Rahmen abzinst; als ein EAR-Rechner, der einen nominalen Jahresprozentsatz und eine Aufzinsungshäufigkeit in einen effektiven Jahreszins wandelt, ohne je ein Kapital oder einen künftigen Betrag zu sehen; als ein Zinseszinsrechner, der den Satz als Eingabe nimmt und einen künftigen Saldo liefert; als ein einfacher Zinsrechner, der I gleich P r t statt Aufzinsung verwendet; und als ein CAGR-Rechner, den man sucht, wenn annualisierte Wachstumssprache statt eines TVM-Zinssatzes gemeint ist. Weil die Umsetzung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modelltoken und ohne ausgehendes Netz. Halten Sie principal positiv, future_value nichtnegativ, periods strikt positiv und niemals null, heften Sie den gerundeten Prozentsatz in Tests fest, und Sie erhalten einen reproduzierbaren impliziten Satz für Hausaufgaben, LMS-Plugins und Edge-Worker, ohne eine vollständige Zeitwert-des-Geldes-Engine selbst aufzustellen.
Integrationsbeispiele
Dieselbe Zahl in Tabelle und API
Rechnen Sie den impliziten Satz neu, wenn eine künftige Auszahlung oder die Haltedauer wechselt, mit demselben reinen Modul im Browser-Widget und in der vorausbezahlten API.
Technische Fragen
Was geschieht, wenn die Zahl der Perioden null ist?
Die Aufgabe scheitert mit invalid_input. periods (Aliase n, nper, number_of_periods) muss eine endliche Zahl sein, die nicht null und strikt größer als null ist, weil r = (FV/P)^(1/n) - 1 undefiniert ist, wenn n null ist. Diese Fehlschläge werden nicht abgerechnet.
Was kostet der Zinssatz-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht abgerechnet.