ForHosting KIT · Matemáticas

Lanzador de dados aleatorios

Dos dados de seis caras con la semilla 42 sacan 1 y 5, un total de 6 dentro de un rango posible de 2 a 12. Elija cuántos dados iguales lanzar, cuántas caras tiene cada uno y una semilla, y verá cada cara y la suma. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Dados
2
Lados
6
Semilla
42
Obtiene
Total
6
Tiradas
1, 5
Total mínimo
2
Total máximo
12

Un lanzador de dados aleatorios es el modo general de simular un puñado de dados idénticos y ver cada cara más la suma. Quien busca un lanzador de dados aleatorios necesita dos cubos de seis caras para un juego de mesa, cuatro dados de ocho caras para un experimento de aula o diez dados de diez caras para un reto de programación, sin pasar a una herramienta solo de veinte caras ni aprender notación de mesa como 2d6+3. Esta capacidad acepta un recuento de dados entero positivo, un recuento de caras entero positivo y una semilla entera no negativa, y después devuelve cada tirada individual y el total.

Cómo el lanzador de dados aleatorios simula un conjunto

Un lanzador de dados aleatorios responde a una pregunta distinta de una tabla de masa de probabilidad o de una fórmula de valor esperado. Usted ya sabe que cada dado justo es uniforme sobre los enteros del uno al número de caras; lo que desea es una muestra concreta: las caras que salieron y el total entero que suman. Esta página está hecha para esa muestra.

Usted elige cuántos dados idénticos tirar y cuántas caras tiene cada uno, y después publica una semilla para que el sorteo pueda reconstruirse más tarde. El motor pliega la semilla en un estado mulberry32 de treinta y dos bits y, por cada dado en orden, toma una palabra sin signo y la proyecta sobre el intervalo cerrado del uno al S con un resto. La cara uno se incluye; la cara S se incluye; la cara cero no aparece nunca.

Dos dados de seis caras producen por tanto dos enteros del uno al seis y un total del dos al doce. Cuatro dados de diez caras producen cuatro enteros del uno al diez y un total del cuatro al cuarenta. Un solo dado de dos caras, similar a una moneda, produce un entero del uno al dos.

La respuesta enumera cada cara en el orden de las tiradas para que un registro de juego de mesa, una hoja de aula o una prueba unitaria muestren los cubos individuales y no solo la suma. La equidad está fijada en cubetas de resto iguales; esta página no es un laboratorio de dados trucados y no acepta un vector de sesgo. Conservar los más altos, dados explosivos y conjuntos mixtos como un dado de veinte caras más tres de cuatro pertenecen a otras intenciones de búsqueda.

Aquí cada dado del conjunto es el mismo cubo de S caras, que es exactamente lo que se escribe al buscar un lanzador de dados aleatorios y no un analizador de notación.

Qué puede indicar y qué valores se aceptan

Un recuento de dados por encima de cien o un recuento de caras por encima de mil se rechaza para que una carga hostil no agote el isolate. Esos fallos no se facturan. Ejemplo: dos dados de seis caras con una semilla publicada producen siempre las mismas dos caras y el mismo total, porque el generador y el mapa de resto son fijos.

Incremente la semilla cuando desee una tirada nueva del mismo conjunto; conserve la semilla cuando desee que dos máquinas o un revisor posterior vean los mismos cubos. La validación fallida no consume saldo. Fije el array rolls y el total en las pruebas en lugar de afirmar solo la suma, para que un cambio en el orden de las caras no se oculte tras un total inalterado.

Juegos de mesa, aulas y scripts que necesitan tiradas N por S

Una familia que juega a avanzar por casillas quiere dos dados de seis caras y un par de caras visibles, no una cadena 2d6+0 que tenga que descifrar. Un profesor de estadística que demuestra la distribución uniforme discreta y la forma de una suma de dados idénticos quiere cuatro dados de ocho caras, una lista de caras que la clase pueda sumar a mano y una semilla que pueda escribir en la pizarra para que cada portátil muestre el mismo ensayo.

Quienes organizan concursos y eligen un ganador con el total de cinco dados de doce caras necesitan un registro auditable: dada la semilla publicada, cualquiera puede recomputar las cinco caras y el total. Esta página no sustituye al lanzador de d20 con semilla, al lanzador de notación D&D que entiende 2d6+3, a la calculadora de rango en notación de dados ni a las hermanas de probabilidad de suma; esas páginas responden a búsquedas distintas.

Mantenga cada petición en un conjunto y una semilla, permanezca dentro de los límites publicados de dados y caras, y obtendrá caras y totales reproducibles para deberes, plugins de LMS y trabajadores de borde sin montar un servicio aleatorio propio.

Juegos de mesa y noches familiares de avance por dados

Tire dos dados de seis caras o un conjunto a medida y muestre cada cara más el total, sin enseñar a la mesa la notación D&D.

Ensayos de aula con dados idénticos

Publique una semilla y un conjunto N por S para que cada portátil del laboratorio reconstruya las mismas caras cuando el alumnado sume el total a mano.

¿Cómo se tiran N dados de S caras cada uno?

El mismo triple produce siempre las mismas caras.

¿Qué ocurre si el recuento de dados o de caras no es un entero positivo?

Los valores ausentes, el cero, los negativos, las fracciones, las cadenas vacías y los valores fuera del intervalo admitido se rechazan y no se facturan.

¿Por qué un lanzador de dados aleatorios pide una semilla?

La semilla hace reproducible el conjunto. Dos máquinas, dos calificadores o una auditoría posterior reconstruyen las mismas caras. La semilla cero es válida y no se trata como ausente.

¿En qué se diferencia de un lanzador de d20 o de la notación D&D?

Esta página tira N dados idénticos de S caras y devuelve cada cara más el total. Una herramienta de d20 es un solo dado de veinte caras. Una herramienta de notación D&D analiza cadenas como 2d6+3, incluidos los modificadores.

¿Cómo obtengo una tirada nueva con los mismos dados?

Cambie la semilla, por ejemplo sumándole uno. Mantenga la misma semilla cuando quiera que otra persona o una revisión posterior vea exactamente las mismas caras y el mismo total.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/stat/random-dice-roller

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

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}'
{
  "dice": 2,
  "sides": 6,
  "seed": 42
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.random_dice_roller",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_dice100
max_sides1000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Un recuento de dados o de caras que no sea un entero positivo falla con invalid_input en lugar de inventar caras.

Cómo el lanzador de dados aleatorios simula un conjunto

El mapeo nunca consulta el reloj de pared ni el dispositivo aleatorio del anfitrión, de modo que el mismo recuento de dados, recuento de caras y semilla serializan siempre el mismo JSON. Eso es lo que hace usable un lanzador de dados aleatorios en integración continua y en una auditoría: la palabra aleatorio describe el modelo del dado, no un sorteo irreproducible.

Campos, límites y qué significa invalid_input

Envíe por POST un cuerpo JSON con tres campos. dice es el recuento entero positivo obligatorio de dados idénticos a tirar; se aceptan los alias count, n y dice_count cuando un formulario reutiliza un nombre antiguo. sides es el entero positivo obligatorio de caras de cada dado; se aceptan los alias s, faces y faces_per_die. seed es el entero no negativo obligatorio que inicializa el generador; se aceptan los alias rng_seed y value, y el cero es una semilla válida que no se trata como ausente. Cada campo numérico puede llegar como número JSON o como cadena de dígitos. Las cadenas vacías, los booleanos, los objetos, las fracciones, los negativos, el cero para dice o sides y los valores fuera del intervalo entero seguro fallan con invalid_input y nombran el campo culpable. En caso de éxito el cuerpo repite dice, sides y seed, devuelve rolls como el array de caras individuales en el orden de las tiradas, devuelve total como su suma entera y documenta min_total, max_total y una cadena de notación compacta como 2d6 para que un renderer etiquete el valor primario sin constantes extra. Como la implementación es parse pura de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo y sin red saliente.

Concursos auditables y fixtures de prueba

Anote la semilla junto a una rifa o una prueba unitaria para que cualquier revisor posterior pueda recomputar las tiradas exactas y el total entero.

¿Cuánto cuesta el lanzador de dados aleatorios?

La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago de KIT a $0.002 por llamada exitosa; la entrada no válida no se factura.

Ver la documentación completa del KIT →