Lanceur de dés aléatoires
Deux dés à six faces avec la graine 42 donnent 1 et 5, soit un total de 6 sur une plage possible de 2 à 12. Choisissez le nombre de dés identiques, leurs faces et une graine, et voyez chaque face ainsi que la somme. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Dés
- 2
- Côtés
- 6
- Graine
- 42
- Total
- 6
- Lancers
- 1, 5
- Total minimal
- 2
- Total maximal
- 12
Un lanceur de dés aléatoires est le moyen général de simuler une poignée de dés identiques et de voir chaque face plus la somme. On cherche un lanceur de dés aléatoires lorsqu'on a besoin de deux cubes à six faces pour un jeu de plateau, de quatre dés à huit faces pour une expérience en classe ou de dix dés à dix faces pour un défi de programmation, sans passer à un outil uniquement à vingt faces ni apprendre une notation de table comme 2d6+3. Cette capacité accepte un nombre de dés entier positif, un nombre de faces entier positif et une graine entière non négative, puis renvoie chaque jet individuel et le total.
Comment le lanceur de dés aléatoires simule un ensemble
Un lanceur de dés aléatoires répond à une question différente d'une table de masse de probabilité ou d'une formule d'espérance. Vous savez déjà que chaque dé équitable est uniforme sur les entiers de un jusqu'au nombre de faces ; ce que vous voulez, c'est un échantillon concret : les faces sorties et le total entier qu'elles additionnent. Cette page est conçue pour cet échantillon.
Vous choisissez combien de dés identiques lancer et combien de faces chaque dé possède, puis vous publiez une graine afin que le tirage puisse être reconstruit plus tard. Le moteur replie la graine dans un état mulberry32 de trente-deux bits et, pour chaque dé dans l'ordre, prend un mot non signé et le projette sur l'intervalle fermé de un à S avec un reste. La face un est incluse ; la face S est incluse ; la face zéro n'apparaît jamais.
Deux dés à six faces produisent donc deux entiers de un à six et un total de deux à douze. Quatre dés à dix faces produisent quatre entiers de un à dix et un total de quatre à quarante. Un seul dé à deux faces, semblable à une pièce, produit un entier de un à deux.
La réponse énumère chaque face dans l'ordre des jets afin qu'un journal de jeu de plateau, une feuille de classe ou un test unitaire montrent les cubes individuels plutôt que la seule somme. C'est ce qui rend un lanceur de dés aléatoires utilisable en intégration continue et lors d'un audit : le mot aléatoire décrit le modèle du dé, non un tirage irreproductible. L'équité est figée en casiers de reste égaux ; cette page n'est pas un laboratoire de dés pipés et n'accepte pas un vecteur de biais.
Conserver les plus hauts, dés explosifs et ensembles mixtes tels qu'un dé à vingt faces plus trois à quatre faces appartiennent à d'autres intentions de recherche. Ici chaque dé de l'ensemble est le même cube à S faces, ce que l'on saisit précisément en cherchant un lanceur de dés aléatoires plutôt qu'un analyseur de notation.
Que saisir et quelles valeurs sont acceptées
Un nombre de dés supérieur à cent ou un nombre de faces supérieur à mille est rejeté afin qu'une charge hostile n'épuise pas l'isolate. Ces échecs ne sont pas facturés. Exemple : deux dés à six faces avec une graine publiée produisent toujours les mêmes deux faces et le même total, car le générateur et la carte de reste sont fixes.
Incrémentez la graine lorsque vous voulez un nouveau jet du même ensemble ; conservez la graine lorsque vous voulez que deux machines ou un relecteur ultérieur voient les mêmes cubes. Une validation échouée ne consomme pas le solde. Épinglez le tableau rolls et le total dans les tests plutôt que d'affirmer seulement la somme, afin qu'un changement d'ordre des faces ne se cache pas derrière un total inchangé.
Jeux de plateau, salles de classe et scripts qui ont besoin de jets N par S
Une famille qui joue à un jeu d'avancement par cases veut deux dés à six faces et une paire de faces visibles, non une chaîne 2d6+0 à déchiffrer. Un enseignant de statistique qui démontre la loi uniforme discrète et la forme d'une somme de dés identiques veut quatre dés à huit faces, une liste de faces que la classe peut additionner à la main et une graine qu'il peut écrire au tableau pour que chaque ordinateur portable montre le même essai.
Les organisateurs de concours qui désignent un gagnant d'après le total de cinq dés à douze faces ont besoin d'un registre auditable : la graine publiée étant donnée, quiconque peut recalculer les cinq faces et le total. Cette page ne remplace pas le lanceur de d20 à graine, le lanceur de notation D&D qui comprend 2d6+3, le calculateur de plage en notation de dés ni les sœurs de probabilité de somme ; ces pages répondent à d'autres recherches.
Conservez chaque requête à un ensemble et une graine, restez dans les limites publiées de dés et de faces, et vous obtiendrez des faces et des totaux reproductibles pour les devoirs, les greffons LMS et les travailleurs de bord sans monter un service aléatoire à vous.
Cas d’usage
Jeux de plateau et soirées familiales d'avancement par dés
Lancez deux dés à six faces ou un ensemble sur mesure et montrez chaque face plus le total, sans enseigner à la table la notation D&D.
Essais en classe avec des dés identiques
Publiez une graine et un ensemble N par S afin que chaque ordinateur portable du laboratoire reconstruise les mêmes faces lorsque les élèves additionnent le total à la main.
Questions fréquentes
Comment lancer N dés à S faces chacun ?
Le même triplet produit toujours les mêmes faces.
Que se passe-t-il si le nombre de dés ou de faces n'est pas un entier positif ?
Les valeurs manquantes, zéro, les négatifs, les fractions, les chaînes vides et les valeurs hors de l'intervalle admis sont rejetés et ne sont pas facturés.
Pourquoi un lanceur de dés aléatoires demande-t-il une graine ?
La graine rend l'ensemble reproductible. Deux machines, deux correcteurs ou un audit ultérieur reconstruisent les mêmes faces. La graine zéro est valide et n'est pas traitée comme absente.
En quoi cela diffère-t-il d'un lanceur de d20 ou de la notation D&D ?
Cette page lance N dés identiques à S faces et renvoie chaque face plus le total. Un outil d20 est un seul dé à vingt faces. Un outil de notation D&D analyse des chaînes telles que 2d6+3, y compris les modificatifs.
Comment obtenir un nouveau lancer avec les mêmes dés ?
Changez la graine, par exemple en lui ajoutant un. Gardez la même graine lorsque vous voulez qu'une autre personne ou une vérification ultérieure voie exactement les mêmes faces et le même total.
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/stat/random-dice-roller \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"dice":2,"sides":6,"seed":42}'const res = await fetch("https://api.kit.forhosting.com/stat/random-dice-roller", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"dice": 2,
"sides": 6,
"seed": 42
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/random-dice-roller",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"dice": 2,
"sides": 6,
"seed": 42
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/random-dice-roller", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"dice":2,"sides":6,"seed":42}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"dice":2,"sides":6,"seed":42}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/random-dice-roller", 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
{
"dice": 2,
"sides": 6,
"seed": 42
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.random_dice_roller",
"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.
Limites
max_dice | 100 |
max_sides | 1000 |
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
Un nombre de dés ou de faces qui n'est pas un entier positif échoue avec invalid_input au lieu d'inventer des faces.
Comment le lanceur de dés aléatoires simule un ensemble
La correspondance ne consulte jamais l'horloge murale ni le dispositif aléatoire de l'hôte, de sorte que le même nombre de dés, le même nombre de faces et la même graine sérialisent toujours le même JSON.
Champs, limites et signification de invalid_input
Envoyez par POST un corps JSON à trois champs. dice est le nombre entier positif obligatoire de dés identiques à lancer ; les alias count, n et dice_count sont acceptés lorsqu'un formulaire réutilise un ancien nom. sides est l'entier positif obligatoire de faces de chaque dé ; les alias s, faces et faces_per_die sont acceptés. seed est l'entier non négatif obligatoire qui initialise le générateur ; les alias rng_seed et value sont acceptés, et zéro est une graine valide qui n'est pas traitée comme absente. Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne de chiffres. Les chaînes vides, les booléens, les objets, les fractions, les négatifs, zéro pour dice ou sides et les valeurs hors de l'intervalle entier sûr échouent avec invalid_input et nomment le champ en cause. En cas de succès le corps répète dice, sides et seed, renvoie rolls comme le tableau des faces individuelles dans l'ordre des jets, renvoie total comme leur somme entière et documente min_total, max_total ainsi qu'une chaîne de notation compacte telle que 2d6 afin qu'un renderer étiquette la valeur primaire sans constantes supplémentaires. Comme l'implémentation est parse pure de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant.
Cas d'intégration
Concours auditables et fixtures de test
Notez la graine à côté d'une tombola ou d'un test unitaire afin qu'un relecteur ultérieur recalcule les jets exacts et le total entier.
Questions techniques
Combien coûte le lanceur de dés aléatoires ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.