Planificateur pomodoro d'étude
En 120 minutes, des blocs de 25 minutes de concentration et des pauses de 5 donnent exactement 4 cycles pomodoro : 100 minutes de travail et 20 de repos, sans reste. Voyez le début et la fin de chaque bloc avant de commencer. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Minutes totales
- 120
- Cycles
- 4
- Minutes de travail
- 25
- Minutes de pause
- 5
- Total des minutes de travail
- 100
Le planificateur de session d'étude pomodoro transforme trois nombres — le temps dont vous disposez, la durée de concentration souhaitée et celle du repos — en un planning complet, minute par minute, de blocs de travail et de pause. Au lieu de compter les intervalles de tête ou de perdre le fil en cours de session, vous obtenez le nombre exact de cycles pomodoro complets qui tiennent dans votre budget, la minute de début et de fin de chaque bloc, ainsi que le temps restant.
D'un après-midi libre à un plan concret
Le plus difficile dans une session d'étude, ce n'est souvent pas l'étude elle-même, mais la structure. Vous vous installez avec deux heures devant vous et la vague intention de faire des pauses, et quarante minutes plus tard, soit vous êtes épuisé pour ne jamais vous être arrêté, soit vous êtes distrait parce que les pauses ont dévoré la session. Un planificateur de session d'étude pomodoro supprime entièrement cette négociation.
Vous déclarez le temps total dont vous disposez réellement — et non celui que vous aimeriez avoir — ainsi qu'un intervalle de travail et un intervalle de pause, et le planificateur organise la session sous forme d'une liste ordonnée de blocs avec des minutes de début et de fin exactes. Quatre cycles de vingt-cinq minutes avec cinq minutes de repos tiennent dans cent vingt minutes sans rien gaspiller ; vous le voyez avant de commencer, au lieu de le découvrir à mi-parcours.
Parce que le plan est calculé et non improvisé, il est identique à chaque demande, ce qui permet de l'utiliser en toute sécurité dans des scripts, des applications d'étude et des outils pédagogiques. Le résultat vous donne aussi les totaux en toute honnêteté : combien de minutes partent au travail, combien au repos, et quelle part de votre budget ne peut plus contenir un bloc de travail complet, afin que vous puissiez ajuster les intervalles au lieu de faire comme si le reste n'existait pas.
Comment le planning est calculé
L'algorithme est volontairement simple et entièrement déterministe. En partant de la minute zéro, il vérifie si un intervalle de travail complet supplémentaire tient dans le temps restant. Si c'est le cas, ce bloc de travail est ajouté au planning et l'horloge avance ; sinon, la planification s'arrête.
Après chaque bloc de travail, une pause n'est programmée que si l'intervalle de pause complet tient également dans le budget restant — une pause partielle qui dépasserait votre temps total n'est jamais ajoutée, car un plan qui finit en retard n'est pas un plan. Lorsque la pause ne tient pas, la session se termine avec le dernier bloc de travail et le reste est signalé comme minutes inutilisées.
Chaque nombre est arrondi à six décimales, de sorte que la même entrée produit une sortie identique à l'octet près sur n'importe quelle machine, ce qui permet aux exemples de référence de vérifier la réponse exacte. Il y a une règle stricte à connaître : l'intervalle de travail doit être positif. Les pauses peuvent être nulles, ce qui produit des blocs de travail consécutifs pour ceux qui planifient leur repos séparément.
Bien l'utiliser, et où il s'intègre
Le pomodoro classique, c'est vingt-cinq minutes de travail et cinq de repos, et ce sont les valeurs par défaut, mais le planificateur n'impose pas la doctrine. Les étudiants qui préparent des examens préfèrent souvent cinquante minutes de concentration avec des pauses de dix minutes ; les plus jeunes réussissent mieux avec quinze et trois.
Considérez le chiffre des minutes inutilisées comme un retour d'information : si une session de cent minutes avec des intervalles de trente minutes laisse dix minutes inutilisées, acceptez-les comme temps de retour au calme ou passez à des intervalles de vingt-cinq minutes qui pavent exactement le budget.
Des équipes s'en servent pour générer des plans d'étude cohérents pour toute une promotion, des tuteurs l'intègrent dans leurs notes de cours, et des applications de productivité l'appellent côté serveur pour que leur logique de planning ne s'écarte jamais de ce que les utilisateurs ont vu sur la page gratuite.
Cas d’usage
Planifier un bloc de révision d'examen
Saisissez les minutes disponibles de votre soirée et obtenez le nombre exact de cycles et les horaires des blocs, pour que la révision se termine quand vous l'aviez prévu et non quand vous êtes à bout d'énergie.
Ajuster les durées d'intervalle avant de vous engager
Essayez différentes combinaisons de travail et de pause dans la version navigateur gratuite et observez comment les cycles, les totaux de pauses et les minutes inutilisées évoluent avant d'adopter un rythme.
Questions fréquentes
Combien ça coûte ?
L'outil est aussi gratuit dans votre navigateur sur cette page, avec le même code et le même résultat.
Que se passe-t-il si mon intervalle de travail est nul ou négatif ?
L'intervalle de travail doit être un nombre de minutes positif ; sans cela, aucun planning ne peut exister.
Pourquoi reste-t-il du temps à la fin ?
Seuls des blocs de travail complets sont programmés, et une pause n'est ajoutée que si elle tient entièrement.
Les intervalles classiques 25/5 sont-ils obligatoires ?
Non. Ce sont seulement les valeurs par défaut. Toute durée de travail positive et toute durée de pause non négative sont acceptées : vous pouvez donc planifier du 50/10, du 15/3 ou tout autre rythme qui vous convient.
Le résultat est-il le même à chaque fois ?
Oui. Le calcul est de l'arithmétique pure avec un arrondi fixe — pas d'horloge, pas d'aléa — donc une entrée identique produit toujours une sortie identique.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/life/study-break-pomodoro \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_minutes":120}'const res = await fetch("https://api.kit.forhosting.com/life/study-break-pomodoro", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_minutes": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/study-break-pomodoro",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_minutes": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/study-break-pomodoro", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_minutes":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_minutes":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/study-break-pomodoro", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"total_minutes": 120
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.study_break_pomodoro",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
L'outil effectue la même arithmétique déterministe, gratuitement dans votre navigateur et via l'API pour l'automatisation.
Comment le planning est calculé
Une durée de travail nulle ou négative rendrait la boucle absurde — la concentration infinie ou négative n'est pas une technique d'étude — donc le planificateur la rejette avec une erreur invalid_input typée plutôt que de deviner.
Bien l'utiliser, et où il s'intègre
Via l'API, chaque requête coûte $0.002 et renvoie à chaque fois la même structure JSON : le nombre de cycles, les totaux en minutes et le tableau de blocs avec les minutes de début et de fin, prêt à être affiché en frise chronologique ou injecté dans un calendrier.
Cas d'intégration
Générer des plannings dans une application d'étude
Appelez l'API depuis votre backend et affichez les blocs renvoyés sous forme de frise chronologique ; l'arithmétique déterministe garantit que serveur et client sont toujours d'accord.
Questions techniques
Puis-je planifier du travail sans aucune pause ?
Oui. Réglez break_minutes sur zéro et le plan devient une suite de blocs de travail consécutifs jusqu'à remplir le temps total.