Effektiver Jahreszins Rechner
Ein Nominalzins von 12 % mit monatlicher Verzinsung kostet tatsächlich 12,6825 % im Jahr, 0,6825 Prozentpunkte mehr als angegeben. Rechnen Sie jedes Angebot in den Effektivzins um, bevor Sie Kredite vergleichen oder Raten berechnen. 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
- Nominalzins
- 0,12
- Zinsperioden
- 12
- Apr
- 0,126825
- APR (%)
- 12,6825
- Differenz effektiv vs. nominal (Punkte)
- 0,6825
Der APR-Rechner nimmt die beiden Angaben, die jedes Kreditangebot enthält — den nominalen Jahreszins und die Häufigkeit der Verzinsung — und liefert den effektiven Jahreszins: was der Kredit Sie über ein Jahr tatsächlich kostet, sobald der Zinseszins einbezogen ist. Ein Nominalzins von 12 % mit monatlicher Verzinsung sind nicht 12 % pro Jahr; es ist mehr, und die Differenz wächst mit jeder zusätzlichen Zinsperiode. Senden Sie den Zinssatz als Dezimalzahl und die Anzahl der Perioden pro Jahr, und Sie erhalten den effektiven APR, denselben Wert als Prozentsatz sowie die Differenz zwischen Nominal- und Effektivzins in Prozentpunkten.
Warum Nominalzins und APR nicht dieselbe Zahl sind
Kreditgeber nennen einen nominalen Jahreszins, weil er kleiner aussieht. Diese Zahl stimmt nur dann, wenn die Zinsen einmal im Jahr gutgeschrieben werden. Sobald Zinsen monatlich, täglich oder kontinuierlich hinzukommen, beginnt der Zins jeder Periode selbst Zinsen zu erwirtschaften, und der Betrag, den Sie über zwölf Monate tatsächlich zahlen, übersteigt die ausgewiesene Zahl.
Der effektive Jahreszins ist die ehrliche Zahl: Er fasst den Zinseszins in einem einzigen Jahressatz zusammen, sodass aus einem Nominalzins von 12 % bei monatlicher Verzinsung etwa 12.68 % werden und bei täglicher Verzinsung etwa 12.75 %. Zwei Kredite anhand ihrer Nominalzinsen zu vergleichen, wenn der eine monatlich und der andere täglich verzinst wird, ist ein Vergleich von Äpfeln mit Birnen; die Umrechnung beider in den APR stellt sie auf dieselbe Grundlage — genau das leistet dieser Endpunkt mit einem einzigen Aufruf.
Wenn Sie Angebote vergleichen, eine Belastbarkeitsprüfung erstellen oder einen Vertrag prüfen, ist dies die Umrechnung, die Sie zuerst vornehmen, noch vor jeder Raten- oder Tilgungsrechnung, denn jede nachgelagerte Berechnung übernimmt den Fehler, wenn Sie vom Nominalzins ausgehen. Aufsichtsbehörden verlangen in den meisten Rechtsordnungen aus genau diesem Grund die Angabe eines effektiven APR-Werts: Der Nominalzins allein ist systematisch irreführend, und die Verzinsungshäufigkeit versteckt sich im Kleingedruckten, wo Kreditnehmer selten nachsehen.
Wie die Umrechnung funktioniert
Die Formel ist geschlossen und exakt: Teilen Sie den Nominalzins durch die Anzahl der Zinsperioden pro Jahr, um den Satz pro Periode zu erhalten, addieren Sie eins, potenzieren Sie mit der Periodenzahl und ziehen Sie eins ab. Für einen Nominalzins r mit m Verzinsungen pro Jahr gilt APR = (1 + r/m)^m − 1. Der Endpunkt wendet das direkt mit doppelter Genauigkeit an und rundet das Ergebnis auf sechs Dezimalstellen, damit die Ausgabe maschinenübergreifend bytestabil ist.
Er akzeptiert den Nominalzins als Dezimalzahl — 0.12, nicht 12 — und die Perioden als positive ganze Zahl: 12 für monatlich, 4 für vierteljährlich, 2 für halbjährlich, 1 für jährlich, 365 für täglich. Der Nominalzins darf bis −1 negativ sein, was Deflations- oder Strafszenarien abdeckt; unterhalb von −1 verliert die Formel ihre Bedeutung und wird abgelehnt. Neben dem effektiven APR erhalten Sie denselben Wert als Prozentsatz sowie die Differenz zwischen Nominal- und Effektivzins in Prozentpunkten, sodass Sie ohne eigene Nachrechnung die Form angeben können, die Ihr Bericht benötigt.
Wo er in einen Kreditworkflow passt
Der Zinsvergleich ist der naheliegende Einsatz: Schicken Sie jedes erhaltene Angebot durch die Umrechnung und ordnen Sie es nach den effektiven Kosten statt nach dem Schaufensterzins. Doch der Endpunkt macht sich auch in der Automatisierung bezahlt. Preismodule normalisieren alle Produktsätze auf den APR, bevor sie sie speichern, sodass nachgelagerte Angebote nie davon abhängen, sich die Verzinsungskonvention jedes Produkts zu merken.
Compliance-Werkzeuge leiten den ausgewiesenen APR aus dem Nominalzins und der Verzinsungsklausel des Vertrags erneut ab und melden Abweichungen jenseits einer Toleranz. Finanzportale berechnen den effektiven Satz direkt neben jeder Produkttabelle. Die Berechnung ist deterministisch: keine Netzwerkaufrufe, kein Zufall, keine Datumsangaben, sodass dieselbe Eingabe stets dieselbe Ausgabe liefert.
Das macht sie sicher zum Zwischenspeichern, sicher für Schnappschüsse in einem Audit-Trail und sicher als Goldstandard, wenn Sie Ihren eigenen Finanzcode gegen eine nachweislich korrekte Implementierung testen. Diese Determiniertheit ist der Grund, warum die Ausgabe auf eine feste Genauigkeit gerundet und als schlichte Zahlen zurückgegeben wird.
Anwendungsfälle
Kreditangebote auf gleicher Basis vergleichen
Rechnen Sie Nominalzins und Verzinsungshäufigkeit jedes Angebots in den effektiven APR um und ordnen Sie nach den realen Jahreskosten statt nach der Schaufensterzahl.
Den ausgewiesenen APR eines Vertrags prüfen
Berechnen Sie den effektiven Satz aus Nominalzins und Verzinsungsklausel neu und melden Sie jede Angabe, die über Ihre Toleranz hinaus abweicht.
Zinssätze in einer Preisengine normalisieren
Speichern Sie jedes Produkt bereits bei der Übernahme als effektiven APR, damit Angebote und Tilgungspläne nie von Verzinsungskonventionen abhängen.
Häufige Fragen
Was kostet das?
Auf dieser Seite läuft der Rechner außerdem kostenlos in Ihrem Browser — mit identischen Ergebnissen.
Welche Verzinsungshäufigkeiten kann ich verwenden?
Jede positive ganze Zahl von Perioden pro Jahr: 1 für jährlich, 2 für halbjährlich, 4 für vierteljährlich, 12 für monatlich, 365 für täglich.
Ist das Ergebnis exakt?
Die Formel ist eine geschlossene Potenz, berechnet mit doppelter Genauigkeit und anschließend auf sechs Dezimalstellen gerundet, damit die Ausgabe maschinenübergreifend byteidentisch ist. Dieselbe Eingabe liefert stets dieselbe Ausgabe.
Kann der Nominalzins negativ sein?
Ja, bis −1 (ein Totalverlust pro Periode). Darunter verliert die Formel ihre Bedeutung und die Anfrage wird abgelehnt.
Wie vergleiche ich zwei Kredite mit unterschiedlicher Verzinsung?
Rechnen Sie den Nominalzins jedes Angebots in den effektiven Jahreszins um und ordnen Sie die Angebote nach diesem Wert. Nominalzinsen zu vergleichen, wenn einer monatlich und einer täglich verzinst, führt in die Irre.
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/apr \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"nominal_rate":0.12,"compounding_periods":12}'const res = await fetch("https://api.kit.forhosting.com/fin/apr", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"nominal_rate": 0.12,
"compounding_periods": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/apr",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"nominal_rate": 0.12,
"compounding_periods": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/apr", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"nominal_rate":0.12,"compounding_periods":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"nominal_rate":0.12,"compounding_periods":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/apr", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"nominal_rate": 0.12,
"compounding_periods": 12
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.apr",
"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
Der Rechner läuft vollständig und kostenlos in Ihrem Browser oder als API-Aufruf für $0.002 pro Anfrage.
Wie die Umrechnung funktioniert
Alles, was keine positive ganze Zahl für die Perioden ist — null, eine negative Zahl, ein Bruch wie 2.5, eine Zeichenkette — wird mit einem invalid_input-Fehler und ohne Abrechnung abgelehnt, weil eine gebrochene Verzinsungshäufigkeit in dieser Formel keine Bedeutung hat.
Technische Fragen
Wie übergebe ich den Zinssatz, als Prozent oder als Dezimalzahl?
Als Dezimalzahl: 0.12 für 12 %. Die Antwort enthält apr_percent, dasselbe Ergebnis multipliziert mit 100, sodass Sie nie selbst umrechnen müssen.
Was passiert, wenn ich einen ungültigen Verzinsungswert sende?
Die Anfrage schlägt mit einem invalid_input-Fehler fehl, der das Feld benennt, und es wird nichts berechnet. Ungültige Eingaben verbrauchen niemals Kontingent.