Generador de números aleatorios
Genere números aleatorios criptográficamente seguros y distribuciones estadísticas sin latencia. Incluye entropía Web Crypto API, modo de auditoría para sorteos con pruebas SHA-256, simulación gaussiana de Box-Muller y exportación CSV.
Herramientas en LíneaFondo de entropía del núcleo del sistema operativo (window.crypto.getRandomValues)
Subsistema Web Crypto API
Los números excluidos se omiten estrictamente durante el muestreo
Visualizador Dinámico de Distribución de Entropía
Modo de Auditoría de Sorteos
Prueba criptográfica de imparcialidad con huella digital SHA-256 para sorteos y rifas.
No hay eventos de auditoría registrados. Haga clic en Generar para crear pruebas.
Cómo Usar el Motor de Números Aleatorios (Paso a Paso)
Guía práctica para muestreo criptográfico, distribuciones estadísticas y registros de auditoría.
Defina el Rango y Tamaño del Lote
Establezca los valores Mínimo y Máximo. Indique la cantidad deseada (de 1 a 10.000 números). Utilice los preajustes para dados, porcentajes o sorteos.
Seleccione el Modelo de Distribución
Elija Distribución Uniforme para probabilidades equiprobables o Distribución Gaussiana para agrupar valores en torno a la media (μ) mediante Box-Muller.
Configure Restricciones y Exclusiones
Desactive 'Permitir Duplicados' para obtener números únicos sin repetición. Ingrese números separados por comas en 'Excluir Números' (ej. 4, 13, 77).
Active el Modo de Auditoría de Sorteos
Active 'Modo Auditoría' para generar un certificado criptográfico inmutable con marca de tiempo UTC exacta y hash SHA-256.
Genere con Entropía Criptográfica
Haga clic en 'Generar' para ejecutar muestreo sin sesgo de módulo mediante Web Crypto API. Disfrute del efecto de descifrado visual para sorteos únicos.
Analice Gráficos y Exporte Datos
Inspeccione el histograma de frecuencias o el gráfico de dispersión en Canvas con la prueba Chi-Cuadrado. Exporte sus datos a CSV o JSON en un clic.
Matriz de Comparación Arquitectónica
Por qué Web Cryptography API y el muestreo con rechazo superan a los generadores tradicionales.
| Característica Técnica | Estándar Math.random() | Hardware Físico TRNG | Motor Cuántico ToolsMetrics |
|---|---|---|---|
| Fuente de Entropía | Semilla de software determinista (PRNG) | Decaimiento radiactivo / Ruido térmico | Fondo criptográfico del kernel del SO (CSPRNG) |
| Eliminación del Sesgo de Módulo | Sesgado (Operación de residuo simple) | Variable según postprocesamiento | 100% Imparcial (Muestreo con Rechazo) |
| Registro de Auditoría y Verificación | Inexistente (Valores efímeros) | Requiere registro externo en servidor | Hash Criptográfico SHA-256 Integrado |
| Distribuciones Estadísticas | Solo números pseudoaleatorios uniformes | Solo bits uniformes sin procesar | Uniforme + Gaussiana Normal (Box-Muller) |
| Latencia y Privacidad | Instantáneo / Muchos envían datos al servidor | Latencia alta de interfaz hardware | 0ms 100% en Cliente (Privacidad Absoluta) |
Preguntas Frecuentes (FAQ)
Respuestas técnicas y operativas para analistas de datos, organizadores de sorteos e ingenieros.
Q:¿Cómo genero un ganador demostrablemente imparcial para un sorteo?
Active el 'Modo Auditoría', establezca Mínimo en 1 y Máximo en el total de participantes, fije la Cantidad en 1 y desactive 'Permitir Duplicados'. Haga clic en 'Generar' y luego en 'Copiar Prueba de Auditoría'. Obtendrá un certificado criptográfico con el número sorteado, fecha UTC exacta y hash SHA-256 para demostrar públicamente la imparcialidad del sorteo.
Q:¿Por qué Web Cryptography API es superior a Math.random() de JavaScript?
Math.random() utiliza algoritmos pseudoaleatorios deterministas (como Mersenne Twister). Si un observador analiza una serie corta, puede deducir el estado interno y predecir los resultados futuros. En contraste, Web Cryptography API (window.crypto.getRandomValues) extrae entropía física del sistema operativo y ruido térmico de la CPU, imposibilitando cualquier predicción.
Q:¿Qué es el sesgo de módulo y cómo se elimina aquí?
El sesgo de módulo ocurre cuando un entero de 32 bits se restringe a un rango usando el operador residuo (%). A menos que el rango divida exactamente a 2^32, los números inferiores tienen más probabilidad de salir. Nuestro motor usa muestreo con rechazo (Rejection Sampling): los valores que caen fuera del múltiplo exacto se descartan y se vuelven a extraer.
Q:¿Cuándo debo elegir la Distribución Gaussiana en lugar de la Uniforme?
Use la Distribución Uniforme cuando cada número deba tener la misma probabilidad matemática (dados, rifas, loterías). Use la Distribución Gaussiana (Normal) al modelar fenómenos naturales o financieros que se concentran alrededor de un promedio central (tolerancias, calificaciones o fluctuaciones de precios).
Q:¿Cómo excluyo números o genero un lote grande sin duplicados?
Desactive 'Permitir Duplicados' e ingrese los números a evitar en 'Excluir Números' (ej. '4, 13, 77'). El motor verifica que existan suficientes opciones en el rango tras las exclusiones y extrae el lote completo con unicidad matemática garantizada.
Q:¿Puedo exportar los números generados a Excel o Python?
Sí. Para lotes de números, haga clic en 'Descargar CSV' en la barra Omni-Grid. El archivo se descarga al instante con columnas de índice y valor, listo para Excel, Google Sheets, Python o R. También dispone de exportación a JSON.
Q:¿Se transmiten mis datos o números a servidores externos?
No. Todos los cálculos, generación de entropía, hash SHA-256, transformaciones Box-Muller y gráficos Canvas se realizan estrictamente en la memoria de su navegador. No se envía ningún dato a servidores externos.
- P(X = k): Probabilidad uniforme discreta de obtener el entero k en el rango [a, b].
- N: Total de resultados posibles en el intervalo, donde N = b - a + 1.
- L: Límite de muestreo por rechazo para eliminar por completo el sesgo de módulo.
- Z₀: Variable normal estándar calculada (media = 0, desviación estándar = 1).
- U₁, U₂: Variables aleatorias uniformes independientes en (0, 1) generadas por Web Crypto API.
- μ, σ: Media (μ) y desviación estándar (σ) deseadas para la distribución gaussiana.
- X: Valor aleatorio gaussiano final escalado a los parámetros elegidos.
- χ²: Estadístico de la prueba Chi-Cuadrado para verificar la uniformidad del generador.
- Oᵢ, Eᵢ: Frecuencia observada y frecuencia esperada para cada intervalo i.
¿Qué es Generador de números aleatorios?
| Componente | Función Principal | Aplicación Práctica |
|---|---|---|
| API Web Crypto | Extrae entropía real del sistema operativo. | Crea contraseñas, tokens y claves de cifrado inquebrantables. |
| Pruebas SHA-256 | Genera un hash criptográfico único para cada sorteo. | Demuestra la integridad de los datos ante auditorías externas. |
| Transformación Box-Muller | Modela distribuciones estadísticas gaussianas. | Útil para simuladores de tráfico de red o comportamiento de usuarios. |
| Exportación Masiva | Permite descargar miles de resultados en segundos. | Facilita la carga de datos masivos en bases de datos SQL. |