Generador de Números Aleatorios
Genera enteros, decimales, valores gaussianos, tiradas de dados y números de lotería aleatorios y criptográficamente seguros, todo en tu navegador.
Actualizado
Random Number Generator
Generate cryptographically secure random integers, decimals, Gaussian-distributed values, dice rolls, and lottery picks — all in your browser.
Integer Settings
Cryptographically Secure & Private
All numbers are generated locally in your browser using crypto.getRandomValues(). Nothing is ever sent to a server.
Preguntas Frecuentes
¿Qué es el Random Number Generator?
El Random Number Generator es una herramienta en línea gratuita que genera enteros, decimales, valores gaussianos, tiradas de dados y selecciones de lotería aleatorios y criptográficamente seguros, todo en tu navegador. Funciona completamente en tu navegador, sin necesidad de instalación ni registro.
¿Son los números verdaderamente aleatorios?
Son pseudoaleatorios criptográficamente seguros mediante Web Crypto (crypto.getRandomValues), la misma primitiva utilizada para material de claves, adecuada para juegos, simulaciones y la mayoría de usos sensibles a la seguridad.
¿Cómo evita duplicados el modo de enteros únicos?
Los rangos pequeños usan una mezcla parcial de Fisher-Yates; los rangos más grandes usan un bucle de rechazo respaldado por un Set. La herramienta valida que max-min+1 >= count antes de generar.
¿Cómo se generan los valores gaussianos?
Transformación de Box-Muller: z = sqrt(-2*ln(u)) * cos(2*pi*v), luego escalada por tu media y desviación estándar.
¿Es gratuito el Random Number Generator?
Sí, el Random Number Generator es 100% gratuito, sin registro, sin tarifas ocultas y sin límites de uso. Todo el procesamiento ocurre localmente en tu navegador, garantizando una privacidad total.
¿Están seguros mis datos con esta herramienta?
Por supuesto. El Random Number Generator procesa todo del lado del cliente en tu navegador. No se sube ni se almacena ningún dato en ningún servidor. Tu contenido permanece privado en tu dispositivo en todo momento.
¿Funciona el Random Number Generator en dispositivos móviles?
Sí, el Random Number Generator es totalmente adaptable y funciona en smartphones y tablets. Puedes usarlo en cualquier dispositivo con un navegador web moderno, sin necesidad de descargar ninguna aplicación.
¿Necesito crear una cuenta para usar esta herramienta?
No se necesita ninguna cuenta ni registro. Solo abre el Random Number Generator en tu navegador y empieza a usarlo de inmediato. No hay muros de registro ni restricciones de uso.
¿Cómo uso el Random Number Generator?
Solo introduce tu entrada en el campo correspondiente, ajusta la configuración a tu gusto y la herramienta la procesará al instante. Luego puedes copiar el resultado al portapapeles o descargarlo.
¿Qué navegadores son compatibles?
El Random Number Generator funciona en todos los navegadores modernos, incluidos Chrome, Firefox, Safari, Edge y Opera. Para una mejor experiencia, usa la última versión de tu navegador preferido.
¿Qué es el sesgo por módulo y cómo lo evita este generador?
El sesgo por módulo ocurre cuando se mapea una fuente aleatoria sobre un rango que no la divide de forma exacta. Si tomas un valor aleatorio de 32 bits y usas el resto (módulo) para ajustarlo a un rango, los números más bajos de ese rango pueden aparecer ligeramente con más frecuencia, porque tienen una forma extra de producirse. Con muchas extracciones, esto sesga tu distribución y rompe la imparcialidad sin que lo notes. Este generador lo evita mediante muestreo por rechazo: descarta cualquier extracción que caería en la región sobrante desigual y vuelve a intentarlo, de modo que cada entero entre tu mínimo y máximo tiene la misma probabilidad. Esto importa en sorteos con premio, asignación ciega de experimentos y mezclas de datos, donde un sesgo mínimo es inaceptable. Define tu rango y cantidad en la pestaña Entero y pulsa Generar para obtener resultados imparciales.
¿Cuál es la diferencia entre números aleatorios criptográficamente seguros y números verdaderamente aleatorios?
Los números verdaderamente aleatorios provienen de una fuente física no determinista, como el ruido atmosférico, la desintegración radiactiva o el jitter térmico — entropía genuina del mundo real. Los números pseudoaleatorios criptográficamente seguros (CSPRNG), que esta herramienta produce mediante la Web Crypto API, se generan con un algoritmo alimentado por el pool de entropía del sistema operativo. Son deterministas en principio, pero están sembrados y diseñados de modo que el resultado no se puede predecir ni reproducir sin conocer el estado interno, algo computacionalmente inviable de recuperar. Para juegos, simulaciones, muestreos, sorteos y la mayoría de tareas de seguridad, un CSPRNG es indistinguible de la aleatoriedad verdadera y mucho más rápido y accesible. Solo el hardware criptográfico especializado o el trabajo científico suelen necesitar una fuente verdaderamente física. Para extracciones justas e impredecibles del día a día, abre cualquier pestaña y genera — los números son seguros por defecto.
¿Cómo tiro dados usando la notación NdX como 2d6 o 4d20?
La notación NdX es una forma compacta de describir una tirada de dados: N es cuántos dados tiras y X es cuántas caras tiene cada dado. Así, 2d6 significa tirar dos dados de seis caras, 4d20 significa tirar cuatro dados de veinte caras, y 1d100 significa tirar un único dado de cien caras. Es la abreviatura estándar en juegos de mesa como Dungeons and Dragons y en manuales de juegos de tablero. En la pestaña Dados defines el número de dados (hasta 1.000) y las caras por dado (de 2 a 10.000), y luego generas para ver el resultado de cada dado. Cada dado se tira de forma independiente con la misma fuente criptográficamente segura, así que los resultados son justos e imparciales — sin dados cargados ni trucados. Elige la pestaña Dados / Lotería, introduce tu número de dados y caras, y tira.
¿En qué se diferencia una distribución gaussiana (normal) de un rango aleatorio uniforme?
Una distribución uniforme hace que cada valor de tu rango tenga la misma probabilidad — extraer un número entre 1 y 100 da a cada número la misma chance, como tirar un dado equilibrado. Una distribución gaussiana o normal, en cambio, agrupa la mayoría de los valores cerca de una media central y produce extremos solo en raras ocasiones, formando la conocida curva de campana. Se controla con dos ajustes: la media (μ), que es el centro, y la desviación estándar (σ), que es la dispersión. Aproximadamente el 68% de los valores generados caen dentro de una σ de la media y cerca del 95% dentro de dos σ. Esta es la opción adecuada cuando modelas mediciones del mundo real, como estaturas, puntuaciones de exámenes o errores de medición, que naturalmente se agrupan en torno a un promedio. Usa la pestaña Decimal para números uniformes, o la pestaña Gaussiana para definir tu media y desviación estándar y muestrear una curva de campana realista.
¿Puedo elegir números de lotería justos, y cómo funciona el modo lotería?
Sí. La pestaña Dados / Lotería incluye un modo lotería que elige N números únicos entre 1 y M, exactamente como en un sorteo real donde la misma bola no puede salir dos veces. Defines cuántos números elegir y el valor máximo — para un juego 6 de 49 elegirías 6 números de un rango de 49 — y los resultados se devuelven ordenados de menor a mayor para facilitar la lectura. Como cada selección proviene de la fuente aleatoria segura de Web Crypto y el muestreo por rechazo mantiene las probabilidades equilibradas, ningún número está favorecido y las combinaciones no se pueden adivinar ni reproducir. La herramienta también comprueba que tu solicitud sea posible, así que no intentará extraer más números únicos de los que el rango permite. Es genuinamente aleatorio en lugar de una suposición con suerte, lo que lo hace ideal para combinaciones rápidas personales. Abre la pestaña Dados / Lotería, elige el modo lotería y genera tus números.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/random-number" title="Random Number Generator — The Toolbox" width="100%" height="220" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/random-number?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Random Number Generator</a> by The Toolbox</p>Herramientas Relacionadas
Generador de Contraseñas Seguras Gratis
Genera contraseñas seguras y aleatorias con opciones personalizables. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Generador de UUID/GUID Gratis
Genera identificadores únicos universales (UUID/GUID). Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Generador de Códigos QR Gratis Online
Genera códigos QR para URLs, texto, credenciales WiFi y más. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Formateador y Validador de JSON Gratis
Formatea, valida y embellece datos JSON con resaltado de sintaxis y detección de errores. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Sobre el Generador de Números Aleatorios
El Generador de Números Aleatorios produce valores al azar bajo demanda — números enteros, decimales, muestras con distribución normal, tiradas de dados y combinaciones de lotería — sin ninguna configuración previa. Funciona íntegramente en tu navegador y obtiene su aleatoriedad de la Web Crypto API (crypto.getRandomValues()), la misma fuente que usan los navegadores para generar material criptográfico. Esto hace que el resultado sea criptográficamente seguro, apto para juegos, simulaciones, muestreos, sorteos y la mayoría de tareas sensibles a la seguridad. Nada de lo que generes se envía a un servidor; no hace falta registrarse y no hay límite de uso.
Está pensado para cualquiera que necesite un número en el que pueda confiar por ser imparcial: desarrolladores que generan datos de prueba, docentes que eligen a un estudiante al azar, investigadores que extraen una muestra, jugadores de mesa que tiran dados, y cualquiera que organice un sorteo justo.
Cuatro modos de generación
La herramienta se organiza en cuatro pestañas, cada una ajustada a un tipo distinto de aleatoriedad:
- Entero — números enteros entre un mínimo y un máximo (ambos inclusive). Elige cuántos generar (hasta 10.000), si se permiten duplicados y cómo ordenar el resultado. Con los duplicados desactivados, cada valor es único.
- Decimal — números de punto flotante dentro de un rango, con 0 a 10 decimales de precisión y hasta 10.000 valores por lote. Cada valor usa 53 bits de entropía, la precisión completa de un double de JavaScript.
- Gaussiana — valores que siguen una distribución normal (curva de campana). Define la media (μ) y la desviación estándar (σ); aproximadamente el 68% de los resultados caen dentro de una σ de la media y cerca del 95% dentro de dos σ.
- Dados / Lotería — tira cualquier combinación en notación estándar NdX (por ejemplo, 2d6, 4d20, 1d100) con hasta 1.000 dados de entre 2 y 10.000 caras cada uno, o elige N números únicos entre 1 y M para combinaciones al estilo lotería, devueltos ordenados de menor a mayor.
Cómo se mantiene justa la aleatoriedad
Un error común en los generadores ingenuos es el sesgo por módulo, donde algunos números aparecen ligeramente con más frecuencia porque el rango no divide de forma exacta la fuente aleatoria. Este generador lo evita mediante muestreo por rechazo: descarta las extracciones que sesgarían la distribución y vuelve a intentarlo, de modo que cada entero dentro de tu rango tiene la misma probabilidad.
La unicidad se gestiona con el mismo cuidado. Para "sin duplicados", un barajado parcial de Fisher-Yates produce enteros únicos a lo largo del rango, cambiando a un bucle de rechazo respaldado por un conjunto (set) para rangos muy grandes. Los valores gaussianos provienen de la transformada de Box-Muller, que convierte dos números aleatorios uniformes en uno con distribución normal. Antes de generar, la herramienta comprueba que tu configuración sea posible — por ejemplo, no puedes extraer 50 números únicos de un rango de 30 — y te lo indicará en lugar de quedarse en un bucle infinito.
Trabajar con tus resultados
Cada lote se resume con estadísticas en vivo — cantidad, mínimo, máximo, media y suma — para que puedas verificar de un vistazo una distribución. A partir de ahí puedes:
- Regenerar al instante con la misma configuración para una nueva extracción.
- Copiar la lista completa al portapapeles, un valor por línea.
- Descargar un CSV con una columna de índice y una columna de valor, listo para hojas de cálculo o scripts.
- Borrar y empezar de nuevo.
Por qué importa un generador dedicado
Elegir el primer número que se te ocurre no es aleatorio — las personas favorecen inconscientemente ciertos dígitos, evitan repeticiones y se agrupan hacia la mitad de un rango. La verdadera imparcialidad necesita una fuente de entropía adecuada. Como este Generador de Números Aleatorios usa el RNG criptográfico del navegador en lugar de una fórmula pseudoaleatoria predecible, los resultados no se pueden adivinar ni reproducir a partir de una semilla, algo ideal para sorteos con premio, asignación ciega en experimentos, mezcla de datos de prueba o simplemente para resolver una decisión con justicia. Y como cada cálculo ocurre en tu propio dispositivo, incluso un sorteo confidencial permanece completamente privado.
Elige una pestaña, define tu rango y cantidad, y pulsa Generar para ver aparecer tus números y sus estadísticas al instante.