Nächstes Spaced-Repetition-Intervall berechnen
Eine Karte, die nach 6 Tagen Abstand mit einem Leichtigkeitsfaktor von 2,5 wiederholt wurde, ist in 15 Tagen wieder dran. Geben Sie den bisherigen Abstand und den Faktor ein und erhalten Sie den nächsten, erst am Ende einmal gerundet. 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
- Vorheriges Intervall (Tage)
- 6
- Leichtigkeitsfaktor
- 2,5
- Nächstes Intervall (Tage)
- 15
- Dezimalstellen
- 2
Der Rechner für das nächste Spaced-Repetition-Intervall wandelt das bisherige Wiederholungsintervall einer lernenden Person und den aktuellen Leichtigkeitsfaktor in den nächsten geplanten Abstand in Tagen um. Er nutzt die bekannte Multiplikationsregel einfacher Spaced-Repetition-Systeme und rundet das Ergebnis mit der von Ihnen gewählten Genauigkeit. Die deterministische Ausgabe enthält Eingaben und Formel und eignet sich deshalb für Lernwerkzeuge, Karteikartenplaner, Tabellen und prüfbare Lernabläufe. Für eine Berechnung sind weder Konto noch Netzwerkabfrage, Uhrzugriff oder verborgenes Lernprofil erforderlich.
Geben Sie Vorintervall und Leichtigkeitsfaktor ein
Beginnen Sie mit der Anzahl der Tage zwischen den beiden letzten geplanten Wiederholungen. Er kann ganzzahlig sein, etwa 6, oder einen Bruchteil enthalten, wenn Ihre Anwendung feiner plant. Ein Faktor über 1 verlängert den Abstand, ein Faktor unter 1 verkürzt ihn.
Beispielsweise ergeben 6 Tage und der Faktor 2.5 vor dem Runden 15 Tage. Beide Werte müssen endlich und positiv sein. Der Rechner leitet den Faktor bewusst nicht aus Note, Schaltfläche, Fehlerzahl oder Antwortzeit ab, weil diese Regeln je nach System variieren.
Er führt genau einen transparenten Planungsschritt mit bereits von Ihrer Anwendung bestimmten Werten aus.
Verstehen Sie Multiplikation und Rundung
Wählen Sie 0, wenn Ihr Planer nur ganze Kalendertage speichert, oder mehr Genauigkeit, wenn eine weitere Schicht Tagesbruchteile in Stunden oder Zeitstempel umwandelt. Die Rundung erfolgt genau einmal nach der Multiplikation, damit Zwischenkürzungen einen langen Lernplan nicht unbemerkt verkürzen. Dadurch erklären sich Protokolle selbst und eine Planungsentscheidung bleibt von einer Anzeigeumrechnung unterscheidbar.
Der Rechner erzwingt keinen Mindestabstand von einem Tag: Ein kleines gültiges Produkt kann unter einem Tag bleiben. Ebenso fügt er keine Boni, Obergrenzen, Zufallsabweichungen, Verspätungskorrekturen oder besonderen Erstwiederholungsschritte hinzu. Falls Ihr Produkt solche Regeln nutzt, wenden Sie sie ausdrücklich an und dokumentieren Sie sie getrennt.
Nutzen Sie das Ergebnis in einem dauerhaften Lernablauf
Die aufrufende Anwendung kann es zum Abschlusszeitpunkt der letzten erfolgreichen Wiederholung addieren und selbst über Zeitzonen, Wochenenden, versäumte Sitzungen oder Tagesgrenzen entscheiden. Diese Fähigkeit liest nie das aktuelle Datum; dieselbe Anfrage ändert sich daher nicht, nur weil sie später ausgeführt wird. Speichern Sie in einem Karteikartendienst das Intervall gemeinsam mit Bewertung und Faktor, die es erzeugt haben.
Diese kleine Prüfspur macht spätere Änderungen nachvollziehbar. Berechnen Sie in einer Schulübersicht Stapel erst, nachdem jeder Lerndatensatz auf die vorgesehenen Werte geprüft wurde. Vergleichen Sie bei einer Tabellenmigration die zurückgegebenen Formelfelder mit vorhandenen Spalten, bevor Sie Altdaten ersetzen.
Beheben Sie Validierungsfehler, statt sie still durch eine Standardlernregel zu ersetzen.
Anwendungsfälle
Eine Karteikartenwiederholung planen
Multiplizieren Sie das gespeicherte Intervall nach erfolgreichem Erinnern mit dem gewählten Faktor und speichern Sie das Ergebnis für den nächsten Schritt.
Eine Lerntabelle prüfen
Berechnen Sie ausgewählte Zeilen mit eindeutiger Rundung neu und vergleichen Sie sie mit Formeln eines Lehrplans oder Lernprotokolls.
Eine Lernanwendung testen
Verwenden Sie deterministische Ausgaben als Testdaten, um die korrekte Übergabe von Vorintervall und Faktor zwischen Diensten zu prüfen.
Häufige Fragen
Berechnet er den Leichtigkeitsfaktor aus einer Bewertung?
Nein. Geben Sie den Faktor Ihrer eigenen Bewertungs- oder Planungsregel an; diese Fähigkeit führt nur die Intervallmultiplikation aus.
Wie wird das Ergebnis gerundet?
Das Produkt wird einmal auf 0 bis 6 Nachkommastellen gerundet. Voreingestellt sind 2 Stellen.
Wählt der Rechner ein Wiederholungsdatum?
Nein. Er gibt ein Intervall in Tagen zurück und liest keine Uhr. Ihre Anwendung kann es zum gewählten Abschlusszeitpunkt addieren.
Kann der nächste Abstand kürzer als ein Tag sein?
Ja. Es gibt kein erzwungenes Minimum von einem Tag, ein kurzer Abstand mal kleiner Faktor kann also unter einem Tag bleiben, wenn Sie Nachkommastellen behalten. Braucht Ihr Plan ganze Tage, runden Sie auf null Stellen oder setzen ein eigenes Minimum.
Werden Boni, Obergrenzen oder Zufallsstreuung eingerechnet?
Nein. Es wird nur der bisherige Abstand mit dem Faktor multipliziert. Boni, Höchstabstände, Zufallsstreuung oder Anpassungen für überfällige Karten sind Regeln, die Sie getrennt davor oder danach anwenden.
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/edu/next-spaced-interval \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"previous_interval_days":6,"ease_factor":2.5}'const res = await fetch("https://api.kit.forhosting.com/edu/next-spaced-interval", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"previous_interval_days": 6,
"ease_factor": 2.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/next-spaced-interval",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"previous_interval_days": 6,
"ease_factor": 2.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/next-spaced-interval", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"previous_interval_days":6,"ease_factor":2.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"previous_interval_days":6,"ease_factor":2.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/next-spaced-interval", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"previous_interval_days": 6,
"ease_factor": 2.5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.next_spaced_interval",
"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
Geben Sie Vorintervall und Leichtigkeitsfaktor ein
Tragen Sie diesen Wert als previous_interval_days ein. Geben Sie danach ease_factor an, also den Multiplikator, den Ihr Lernsystem nach der letzten Wiederholung gewählt hat. Das Ergebnis lässt sich dadurch in einem SDK, einer Tabelle, einem Testdatensatz oder Queue-Worker reproduzieren, ohne einen vollständigen Karteikartenalgorithmus zu kopieren oder undokumentierte Standardwerte zu verwenden.
Verstehen Sie Multiplikation und Rundung
Die Berechnung multipliziert previous_interval_days mit ease_factor. Anschließend wird das Ergebnis auf decimal_places gerundet; der Standardwert ist 2, erlaubt sind 0 bis 6. Die Antwort wiederholt previous_interval_days, ease_factor, decimal_places und die Formel zusammen mit next_interval_days. Gleiche JSON-Eingaben erzeugen stets gleiche JSON-Ausgaben.
Nutzen Sie das Ergebnis in einem dauerhaften Lernablauf
Behandeln Sie next_interval_days als Planungsintervall und nicht als Kalenderdatum. Die Browserversion unterstützt manuelle Kontrollen; die API kostet $0.002 pro erfolgreichem Element, wenn Automatisierung denselben deterministischen Vertrag benötigt.
Technische Fragen
Welche Formel verwendet der Rechner?
Er multipliziert previous_interval_days mit ease_factor und rundet das Produkt auf decimal_places.
Kann das nächste Intervall kürzer als ein Tag sein?
Ja. Positive Tagesbruchteile bleiben erhalten, wenn decimal_places genügend Genauigkeit für ihre Darstellung bietet.
Was kostet eine API-Anfrage?
Jedes erfolgreiche API-Element kostet $0.002. Dieselbe deterministische Berechnung läuft auch im Browser.