Sacar números aleatorios de forma justa
Elige números en cualquier rango gratis, con o sin repeticiones, desde la fuente criptográfica de tu navegador. Sin servidor, sin semilla y sin sesgo oculto.
Cómo funciona
Los números salen de crypto.getRandomValues como extracciones de 32 bits. Cada extracción que caiga por encima del mayor múltiplo entero del rango se descarta y se vuelve a tomar, que es lo que elimina el pequeño sesgo que introduce la aritmética del resto a secas. Con las repeticiones desactivadas, las selecciones pequeñas se sortean y se filtran, mientras que las grandes —más de la mitad del rango— se producen barajando el rango completo, de modo que el trabajo queda acotado en ambos casos.
Qué tener en cuenta
Pedir de 1 a 6 puede devolver 1 y puede devolver 6, que es lo que la gente entiende por una tirada de dado. Algunas herramientas excluyen el extremo superior y otras lo incluyen, así que un generador que hiciera lo contrario en silencio produciría resultados que parecen correctos y son sutilmente erróneos a lo largo de muchas tiradas.
Diez extracciones de 1 a 10 normalmente contendrán un duplicado y normalmente se saltarán algún número por completo. Ese es el aspecto que tiene el azar y no es un fallo. Desactiva las repeticiones cuando estés haciendo un sorteo o eligiendo una muestra, donde cada resultado debe ser distinto.
La fuente es la del sistema operativo, que no admite semilla y no se puede repetir. Eso es lo correcto para un sorteo que no debería ser predecible y lo incorrecto para una simulación que necesitas volver a ejecutar igual. Para trabajo reproducible hace falta un generador con semilla, que esto deliberadamente no es.
Nada de aquí puede demostrarle a un tercero que un sorteo fue honesto. Para un sorteo de premios cuyo resultado pueda discutirse, lo que importa es un procedimiento que los testigos acepten: sortear delante de gente, o un servicio que publique un compromiso previo. Esta herramienta te da un número justo, no la prueba de que lo usaste.
Límites
Los archivos de hasta unos 1 MB funcionan sin problemas. A partir de ahí el techo es la memoria de tu dispositivo, no una regla que impongamos nosotros: el trabajo ocurre en tu propia máquina. Probado en Chrome 140, Firefox 143, Safari 18.
Por qué el sesgo importa
Casi todos los generadores caseros tienen el mismo defecto y casi nadie lo nota, porque solo se ve a lo largo de muchas tiradas.
Para convertir un número aleatorio grande en un número dentro de tu rango, lo obvio es tomar el resto de la división. El problema es que el rango casi nunca divide exactamente al total posible, así que los primeros valores del rango salen algo más a menudo que los últimos.
En una tirada no se aprecia. En diez mil, sí. Aquí las extracciones que caen en esa zona desigual se descartan y se repiten, de modo que todos los valores del rango tienen exactamente la misma probabilidad.
Con repeticiones o sin ellas
Es el ajuste que decide qué estás haciendo realmente.
Con repeticiones, cada número se sortea de forma independiente. Es lo correcto para dados, para simular tiradas y para cualquier cosa en la que un resultado repetido sea un resultado legítimo.
Sin repeticiones, obtienes una selección sin duplicados. Es lo correcto para un sorteo entre cien participantes, para elegir una muestra o para repartir turnos.
Merece la pena recordar que diez números al azar del 1 al 10 normalmente incluyen un repetido y se saltan otro. Eso no es un fallo del generador: es el aspecto que tiene el azar, y confundirlo con un error es el malentendido más común sobre estas herramientas.
Sorteos con público
Si el resultado puede discutirse, un número justo no basta: hace falta un procedimiento que los demás acepten.
Sortear delante de testigos funciona. Publicar de antemano el método y el momento funciona. Enseñar el número que salió en tu pantalla, no, porque nadie puede distinguirlo de uno escrito a mano.
Tus archivos nunca salen de tu navegador. Última actualización: 2026-08-02.
Herramientas relacionadas
- Generar contraseñas que no salen de esta páginaContraseñas aleatorias fuertes creadas gratis por tu navegador desde la fuente criptográfica del sistema. No se transmite ni se guarda nada.
- Contar palabras, caracteres y tiempo de lecturaPega un texto y ve palabras, caracteres, frases, párrafos y tiempo de lectura mientras escribes. Gratis, sin cuenta, y no se sube ni se guarda nada.
- Crear un código QR que sigue siendo tuyoEscribe un enlace, un mensaje o una clave wifi y obtén un código QR gratis en PNG o SVG. Sin cuenta, sin caducidad, sin redirección de seguimiento.