ForHosting KIT · Outils pour développeurs

Calculateur de répétition espacée

Le calculateur de répétition espacée transforme le résultat d'une révision en une date concrète pour la prochaine séance.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

Indiquez la date de la révision actuelle, l'intervalle existant de la carte en jours et une qualité de mémorisation de zéro à cinq. Le calculateur applique un calendrier SM-2 simplifié et transparent, puis renvoie le prochain intervalle et la date correspondante. Il convient aux outils d'étude, aux journaux d'apprentissage personnels et aux petites applications qui exigent une programmation cohérente sans base de données, état caché ou résultat imprévisible.

Décrivez la carte au moment de la révision

Commencez par la date à laquelle l'apprenant a révisé la carte, au format YYYY-MM-DD. Cette date explicite rend chaque calcul reproductible : la même requête exécutée demain donnera encore la même réponse. Indiquez ensuite l'intervalle actuel sous forme d'un nombre entier de jours. La valeur zéro désigne une nouvelle carte qui n'a pas encore obtenu d'intervalle, tandis que la valeur un correspond à une carte prévue le lendemain de sa révision précédente. Enfin, évaluez la qualité de mémorisation de zéro à cinq. Zéro signifie que la réponse a été complètement oubliée, trois est la note minimale de réussite et cinq correspond à une réponse correcte et obtenue sans effort. Cette échelle volontairement stricte n'accepte que des entiers. Ces trois entrées simples facilitent le raccordement du calculateur à un formulaire d'étude, une feuille de calcul, un outil en ligne de commande ou une application de cartes. Elles évitent aussi toute dépendance accidentelle à l'horloge du serveur, au fuseau horaire de l'utilisateur ou à un historique absent de la requête.

Comprenez le calcul SM-2 simplifié

Une qualité inférieure à trois est considérée comme un échec de mémorisation. Le prochain intervalle revient donc à un jour afin que l'apprenant revoie rapidement le contenu. La première révision réussie d'une nouvelle carte reçoit également un intervalle d'un jour. Lorsqu'une carte possède déjà un intervalle d'un jour et que la révision est réussie, l'intervalle suivant passe à six jours, conformément à la progression initiale bien connue de SM-2. Pour les réussites ultérieures, l'intervalle actuel est multiplié par un facteur de facilité dérivé de la note. Ce facteur part de la valeur standard 2.5, augmente légèrement pour une mémorisation parfaite et diminue lorsque la réussite a demandé plus d'effort, sans descendre sous 1.3. Le nombre obtenu est arrondi au jour entier le plus proche. Cette méthode est simplifiée, car elle utilise l'intervalle et la note fournis sans conserver séparément le nombre de répétitions ni un facteur historique. La réponse comprend l'intervalle calculé, la prochaine date, la qualité envoyée et un booléen indiquant si la mémorisation est réussie.

Intégrez durablement le résultat à vos révisions

Enregistrez le prochain intervalle renvoyé avec la carte et placez la date de révision obtenue dans votre file. Lors de la séance suivante, renvoyez cet intervalle enregistré avec la nouvelle note et la date de cette révision. Vous obtenez ainsi une boucle compacte : les contenus difficiles reviennent rapidement, tandis que ceux retenus avec assurance sont davantage espacés. Le calculateur valide de véritables dates du calendrier grégorien, y compris les années bissextiles, et ajoute des jours calendaires au lieu de traiter les dates comme du texte ambigu. Il refuse également les notes fractionnaires, absentes ou hors limites plutôt que de les deviner, ce qui aide à repérer les interfaces et imports défectueux. L'algorithme est déterministe et n'utilise ni réseau, ni valeur aléatoire, ni horloge actuelle, ni profil d'apprenant, ni intelligence artificielle. Il convient donc aux tests reproductibles et aux logiciels éducatifs auditables. Considérez ce calendrier comme une base pratique et non comme une promesse clinique : vous pouvez l'adapter aux échéances, à la fatigue, à la difficulté ou aux besoins d'accessibilité tout en conservant une règle claire.

Programmez un paquet d'étude personnel

Transformez chaque autoévaluation en prochaine échéance sans maintenir un service de planification complexe.

Ajoutez la répétition à une application

Utilisez un endpoint déterministe pour actualiser les intervalles après l'envoi des notes par les apprenants.

Auditez un parcours de cartes

Recalculez les calendriers enregistrés à partir des dates, intervalles et notes afin de vérifier leur cohérence.

Que représente la note de qualité ?

Utilisez un entier allant de 0 pour un échec total à 5 pour une mémorisation parfaite et sans effort. Les notes 3, 4 et 5 constituent une réussite.

Que se passe-t-il en cas d'oubli ?

Une qualité inférieure à 3 ramène le prochain intervalle à un jour afin que la carte revienne rapidement.

S'agit-il de l'algorithme SM-2 complet ?

Non. Il reprend les règles reconnaissables d'intervalle et de facteur de qualité de SM-2, mais ne conserve ni compteur de répétitions séparé ni facteur de facilité historique.

Pourquoi dois-je indiquer la date actuelle ?

Une date de révision explicite rend le résultat déterministe et évite toute hypothèse sur l'horloge du serveur ou votre fuseau horaire.

La qualité peut-elle sortir de 0 à 5 ?

Non. Les valeurs hors de 0 à 5, fractionnaires ou non numériques renvoient une erreur d'entrée invalide.

Combien coûte une requête API ?

Chaque requête API coûte $0.002. Le calcul est également proposé dans l'expérience gratuite du navigateur.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/life/flashcard-spaced-repetition

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/life/flashcard-spaced-repetition \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"current_date":"2026-08-05","current_interval":10,"quality":4}'
{
  "current_date": "2026-08-05",
  "current_interval": 10,
  "quality": 4
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.flashcard_spaced_repetition",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →