Calculateur de blocs de temps quotidiens
Le calculateur de blocs de temps quotidiens transforme votre journée, votre réserve de pauses et la durée souhaitée d’un bloc en capacité pratique.
Lancer gratuitement
Il réserve d’abord les pauses, puis compte uniquement les blocs complets tenant dans le temps restant. Il indique aussi le temps utile, les minutes planifiées, le reliquat et le taux d’utilisation, afin que vous établissiez un calendrier réaliste sans assimiler une fraction à une séance complète.
Partez du temps que vous maîtrisez réellement
Saisissez toute la durée de la journée en minutes, et non une estimation optimiste du temps productif. Huit heures représentent par exemple 480 minutes. Indiquez ensuite le total à protéger pour le déjeuner, les courtes récupérations et les autres pauses prévues. Le calculateur retire cette réserve avant d’envisager les blocs de concentration. Choisissez la durée d’une séance ininterrompue, par exemple 25, 45, 50 ou 90 minutes. Les trois valeurs sont des minutes entières, faciles à reporter dans un agenda. La journée et le bloc doivent être positifs, et les pauses ne peuvent dépasser la journée. Elles peuvent toutefois l’occuper entièrement, donnant zéro minute disponible. La limite de 1,440 minutes garantit que le calcul porte toujours sur une seule journée.
Comprenez le calcul des blocs complets
L’outil soustrait les pauses de la journée pour obtenir le budget de concentration disponible. Il le divise par la durée demandée et arrondit à l’entier inférieur. Avec 420 minutes restantes et des blocs de 50 minutes, huit blocs complets tiennent; les 20 minutes restantes ne constituent pas un neuvième bloc. Le résultat fournit le nombre, les minutes engagées et le reliquat. Le taux d’utilisation divise les minutes planifiées par les minutes disponibles et s’arrondit à deux décimales. Sans temps disponible, il vaut zéro. Le modèle réserve une enveloppe globale et n’insère pas automatiquement de pause entre les blocs. Si votre routine prévoit cinq pauses de dix minutes, saisissez les 50 minutes. Vous pouvez aussi inclure réunions, administration et déplacements lorsqu’ils empêchent la concentration.
Transformez le résultat en programme réaliste
Considérez le nombre de blocs comme une capacité, et non comme l’obligation de remplir chaque créneau. Un agenda exige des transitions, une marge pour les questions imprévues et de la souplesse lorsqu’une tâche finit tôt ou déborde. Le reliquat indique si la durée choisie s’intègre bien ou conserve un tampon utile. Comparez plusieurs durées en gardant la journée et les pauses constantes: les blocs courts augmentent parfois le nombre, tandis que les longs limitent les changements de contexte. En équipe, convenez du contenu des pauses avant toute comparaison. Le calcul est déterministe et convient aux feuilles de calcul, outils internes et automatisations. Une requête API coûte $0.002. Observez vos réalisations pendant plusieurs jours et ajustez les données; un programme modeste et fiable est préférable à un agenda saturé qui empiète sur les pauses ou la vie privée.
Cas d’usage
Élaborer un programme personnel de concentration
Réservez déjeuner et récupération, puis comptez les séances complètes d’écriture, de code ou d’étude.
Estimer la capacité de livraison d’une équipe
Convertissez une disponibilité et une politique de pauses communes en blocs cohérents par personne.
Comparer des méthodes de découpage du temps
Testez des blocs de 25, 50 ou 90 minutes et comparez quantité, reliquat et utilisation.
Questions fréquentes
Qu’est-ce qui compte comme temps de pause?
Incluez toutes les minutes à exclure avant la planification: déjeuner, repos, réunions ou administration.
Pourquoi les blocs partiels sont-ils exclus?
Seules les séances complètes comptent; un reliquat plus court est affiché comme temps inutilisé.
Des pauses sont-elles ajoutées entre les blocs?
Non. Saisissez la réserve quotidienne totale, y compris les pauses intermédiaires que vous prévoyez.
Les pauses peuvent-elles couvrir toute la journée?
Oui. Le résultat indiquera zéro minute disponible, zéro bloc et un taux d’utilisation nul.
Combien coûte un calcul par API?
Chaque requête API coûte $0.002. Le calcul est déterministe et n’utilise aucun service externe.
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/biz/time-blocks-per-day \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"workday_minutes":480,"break_minutes":60,"block_minutes":50}'const res = await fetch("https://api.kit.forhosting.com/biz/time-blocks-per-day", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"workday_minutes": 480,
"break_minutes": 60,
"block_minutes": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/time-blocks-per-day",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"workday_minutes": 480,
"break_minutes": 60,
"block_minutes": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/time-blocks-per-day", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"workday_minutes":480,"break_minutes":60,"block_minutes":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"workday_minutes":480,"break_minutes":60,"block_minutes":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/time-blocks-per-day", 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
{
"workday_minutes": 480,
"break_minutes": 60,
"block_minutes": 50
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.time_blocks_per_day",
"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. |