Toolverse

Generador de Números Aleatorios

Genera números aleatorios en cualquier rango, o UUID de versión 4 en masa. Elige tus opciones y copia los resultados — todo se ejecuta en tu navegador.

Cómo usarlo

Esta herramienta funciona en dos modos: números aleatorios y UUID aleatorios. Usa las pestañas encima del generador para cambiar, luego establece tus opciones y presiona Generar para obtener un nuevo conjunto. En modo Números, el mínimo y máximo que estableces están incluidos en el resultado, por lo que un rango de 1 a 100 puede producir 1 o 100 así como todo lo que está en medio. Elige cuántos números generar, luego decide si se permiten duplicados. Con duplicados permitidos, cada número se extrae de forma independiente, por lo que el mismo valor puede aparecer más de una vez — así es como simularías lanzar varios dados. Desactiva duplicados para un sorteo único, donde cada número puede aparecer solo una vez y la cantidad se limita al tamaño del rango. Un sorteo de 6 de 49 es un sorteo único: una vez que aparece un número, se elimina de consideración y no se puede volver a extraer. En modo UUID, elige cuántos UUID de versión 4 generar. Un UUID es un identificador de 128 bits escrito como 32 caracteres hexadecimales en el patrón 8-4-4-4-12, por ejemplo f47ac10b-58cc-4372-a567-0e02b2c3d479. La versión 4 fija varios bits para marcar la versión y variante, y rellena los 122 bits restantes con datos aleatorios. Eso deja 2^122 valores posibles — un número tan grande que generar miles de millones de UUID cada segundo durante siglos aún deja las probabilidades de dos coincidencias cerca de cero. Esto es diferente de los números anteriores, que pueden repetirse a menos que desactives duplicados: un UUID no necesita esa opción porque su espacio es mucho mayor que cualquier rango numérico que realísticamente elegirías. En la práctica, cada UUID que esta herramienta genera puede tratarse como único. Ambos modos se ejecutan completamente en tu navegador usando la Web Crypto API (crypto.getRandomValues), la misma fuente de aleatoriedad criptográfica que usan los navegadores, y nada se envía a un servidor. Eso hace que esta herramienta sea una opción sólida para aleatoriedad cotidiana: elegir un ganador para un giveaway o sorteo, extraer una muestra aleatoria de una lista, semilla datos de prueba, o generar ID para nuevos registros. Para contraseñas o claves de seguridad, usa un gestor de contraseñas dedicado construido para ese trabajo.

Preguntas frecuentes

¿Son los números verdaderamente aleatorios?
Sí. Tanto los números como los UUID se generan con la Web Crypto API (crypto.getRandomValues), la misma fuente de aleatoriedad criptográficamente segura que usan los navegadores para código sensible a la seguridad, más muestreo de rechazo para evitar el sesgo de módulo. Eso es una barra significativamente más alta que Math.random(), que la mayoría de generadores en línea simples usan y que no está diseñado para ser impredecible.
¿Qué es un UUID y pueden dos coincidir alguna vez?
Un UUID es un ID de 128 bits, normalmente escrito como 32 dígitos hexadecimales como f47ac10b-58cc-4372-a567-0e02b2c3d479. El tipo versión 4 usado aquí aleatoriza 122 de esos bits, dando aproximadamente 5,3 undecillones de valores posibles. Dos coincidencias por azar es posible en teoría pero negligible en la práctica — necesitarías generar miles de millones por segundo durante siglos antes de que una colisión se vuelva probable.
¿Puedo generar números sin duplicados?
Sí — desactiva "Permitir duplicados" y cada número puede aparecer solo una vez, como sacar bolas de lotería sin reemplazo. El resultado se limita al tamaño de tu rango: pedir 20 números únicos entre 1 y 10 solo devolverá 10. Deja duplicados activados cuando quieras sorteos independientes, como simular lanzamientos de dados.
¿Es esto seguro para contraseñas o claves de seguridad?
La aleatoriedad en sí es fuerte — proviene de la Web Crypto API, la misma fuente utilizada para claves criptográficas. Pero esta herramienta no está construida para contraseñas o secretos: no tiene opciones de conjunto de caracteres o longitud para fortaleza de contraseña, y los valores generados permanecen en texto plano en la página sin nada que los proteja. Usa un gestor de contraseñas dedicado para cualquier cosa que necesites mantener secreta.