Generadores

Generador de números aleatorios

Genera enteros aleatorios, decimales, totales de tiradas de dados o secuencias aritméticas en tu navegador. Configura el rango, la cantidad, los decimales, la notación de dados, el valor inicial y el paso de la secuencia, el control de duplicados, el orden, el formato de salida, el relleno con ceros y una semilla reproducible opcional; luego copia el resultado con un clic o descarga archivos TXT, JSON o CSV para pruebas, muestreo, clases, dados de mesa, equilibrado de juegos y análisis rápidos.

  • Genera hasta 5000 números localmente en el navegador, sin enviar ningún resultado a un servidor
  • Alterna entre los modos entero, decimal, dados y secuencia aritmética
  • Usa notación de dados estándar como 2d6 o 1d20+3 y, si quieres, muestra el desglose de cada tirada
  • Fija una semilla para reproducir el mismo lote después, o rellena enteros con ceros para imprimir del 001 al 100
  • Consulta cantidad, mínimo, máximo, suma, media y mediana junto a la salida que puedes copiar
tools/Generador de números aleatorios
Entero
Presets rápidos

Toca uno para aplicar una configuración habitual. Después puedes seguir ajustando los campos.

Opciones
Semilla reproducible

Al fijarla, la misma semilla produce siempre el mismo lote: útil para pruebas y regresiones.

Texto plano·0
Ajusta los parámetros o pulsa Regenerar para sacar un lote nuevo.
Acciones rápidas

Resumen

La herramienta está pensada para la generación práctica de lotes de números. Selecciones rápidas, rangos repetibles, dados de mesa, secuencias ordenadas, datos de regresión reproducibles y lotes listos para exportar conviven en el mismo espacio de trabajo.

  1. 01

    Enteros y decimales aleatorios

    Genera números enteros o valores decimales dentro de un rango personalizado. El modo decimal admite de 0 a 12 decimales, lo que encaja con precios, medidas, porcentajes y valores de prueba para análisis.

  2. 02

    Notación de dados y desglose de la tirada

    El modo dados acepta notación estándar como 2d6, 1d20+3 y 3d8-1, y devuelve el total de cada tirada. Activa el desglose para ver además cada dado individual y el modificador.

  3. 03

    Secuencias aritméticas

    El modo secuencia genera valores ordenados a partir de un número inicial y un paso. La salida es determinista y sirve para muestras predecibles en lugar de resultados aleatorios.

  4. 04

    Control de duplicados y ordenación

    Los modos entero y decimal pueden evitar valores duplicados cuando el rango tiene margen suficiente, y puedes ordenar la salida de forma ascendente o descendente antes de copiar o exportar.

  5. 05

    Semilla reproducible

    Fija una semilla y la misma configuración producirá siempre el mismo lote: útil para fixtures de prueba, casos de regresión, demos de clase y cualquier situación donde haya que reproducir un resultado aleatorio anterior.

  6. 06

    Relleno con ceros y exportación en varios formatos

    El modo entero puede rellenar la salida con ceros a un ancho fijo para imprimir listas alineadas como del 001 al 100. La salida se mantiene en texto plano y se exporta como TXT, JSON o CSV para hojas de cálculo, scripts, fixtures y notas de QA.

Cómo usarla

Empieza por el tipo de número y luego define las restricciones. El resultado se actualiza automáticamente al cambiar la configuración, y la fila de comandos inferior gestiona las acciones de copiar y descargar.

  1. 01

    Elige el modo Entero, Decimal, Dados o Secuencia.

  2. 02

    Para los modos entero y decimal, define el rango, la cantidad y la precisión. Para el modo dados, escribe una notación como 2d6+3. Para el modo secuencia, define el valor inicial, el paso y la cantidad.

  3. 03

    Activa Sin duplicados en el lote cuando cada valor deba aparecer solo una vez y el rango lo permita.

  4. 04

    Cuando el mismo lote deba ser reproducible, activa Fijar semilla y escribe o cambia un valor de semilla.

  5. 05

    Mantén el orden natural, ordena de forma ascendente o descendente. El modo entero también puede rellenar cada valor con ceros a un ancho fijo.

  6. 06

    Copia la salida visible, o descarga TXT para una lista sencilla, JSON para scripts o CSV para hojas de cálculo.

Detalles

Cada tarea numérica necesita reglas distintas. Elige el modo que se ajuste a cómo se usará el resultado más adelante.

  • Usa el modo Entero para selecciones aleatorias, sorteos tipo lotería, valores de índice, cantidades de prueba, ejemplos de clase, muestreo sencillo y listas de ID alineadas.
  • Usa el modo Decimal cuando las muestras necesiten precisión fraccionaria, como precios, medidas, porcentajes o datos de análisis simulados.
  • Usa el modo Dados para juegos de rol de mesa, juegos de tablero, demostraciones de probabilidad y experimentos de diseño de juegos, con notación familiar como 2d6 o 1d20+3.
  • Usa el modo Secuencia para listas ordenadas con un paso fijo. La salida es determinista y va bien para números de fila, coordenadas y posiciones de nodos.
  • Usa Sin duplicados en el lote cuando el mismo valor no deba repetirse dentro de un lote generado.
  • Usa Fijar semilla para fixtures de prueba, casos de regresión, demos de clase y cualquier flujo que deba reproducir los mismos números.
  • Usa la exportación JSON para scripts y fixtures, CSV para hojas de cálculo y TXT para listas de copiar y pegar rápidas.

Casos de uso

Esta página es más útil cuando necesitas un lote controlado de números con rapidez y los valores no deben comportarse como identificadores permanentes ni credenciales de seguridad.

  1. Datos de pruebas y QA

    Genera cantidades, ID de muestra, puntuaciones simuladas, intervalos de reintento, entradas aleatorias y valores límite. Combinado con una semilla fija, cada ejecución de prueba puede leer exactamente el mismo conjunto de datos aleatorizados.

  2. Dados de juegos de mesa y de tablero

    El modo dados lee directamente notación como 2d6, 1d20+3 y 4d6. Activa el desglose para ver el valor de cada dado, útil para D&D, juegos de rol de mesa, demos de probabilidad y equilibrado de juegos.

  3. Clases y ejemplos de probabilidad

    Prepara listas de números para lecciones de probabilidad, ejercicios de estadística, prácticas de muestreo y demostraciones rápidas de distribuciones. La barra de estadísticas muestra suma, media y mediana de cada lote.

  4. Sorteos y decisiones ligeras

    Elige filas al azar, asigna casos de prueba, ordena asientos, haz sorteos informales o prepara listas aleatorizadas pequeñas para trabajo interno.

Ver también

Si un número generado va a convertirse en un identificador estable de fila de base de datos, pedido, ticket u objeto de API, diseña la forma final en el Generador de ID en lugar de tratar un sorteo aleatorio como política de ID. Cuando el siguiente conjunto de datos necesite texto tipo token, slugs, etiquetas o códigos de plantilla en vez de valores numéricos, pasa al Generador de cadenas aleatorias para controlar el conjunto de caracteres, la longitud y el formato. Cuando la prueba requiera JSON totalmente estructurado en lugar de una lista simple de números, usa el Generador de datos falsos para generar registros simulados con campos con nombre, arrays y datos según la región.

Referencia de formatos de salida

Elige el formato que se ajuste a la siguiente herramienta de tu flujo de trabajo. Cuando el modo entero usa relleno con ceros, las salidas TXT, CSV y por línea incluyen la forma rellenada, mientras que el array JSON conserva el tipo numérico original.

Formato

Uno por línea

Ejemplo

42 17 93

Notas

Ideal para copiar rápido en notas, terminales, formularios, casos de prueba o listas sencillas.

Formato

Separado por comas

Ejemplo

42, 17, 93

Notas

Útil para ejemplos cortos en línea, fragmentos de documentación y entrada manual rápida.

Formato

Array JSON

Ejemplo

[42, 17, 93]

Notas

Ideal para scripts, fixtures, ejemplos de API y herramientas de desarrollo. Siempre números en bruto, no cadenas.

Formato

Desglose de dados

Ejemplo

12 (3+6+3)

Notas

Salida por línea del modo dados cuando el desglose está activado. Los paréntesis muestran el valor de cada dado y el modificador.

Formato

Entero con relleno de ceros

Ejemplo

001, 042, 100

Notas

El modo entero usa esta forma cuando se define un ancho de relleno con ceros. Bueno para listas de ID, números de ticket y nombres de archivo ordenados.

Formato

Descarga CSV

Ejemplo

index,value

Notas

Ideal para hojas de cálculo y entrega a QA. Tras ordenar, el índice de fila refleja el orden ordenado.

Buenas prácticas

Un generador de números resulta más útil cuando la regla se ajusta a la tarea. Si un número acaba siendo un identificador, una contraseña o un registro de negocio permanente, el proceso que lo rodea importa tanto como el valor generado.

  • Para salida de enteros sin duplicados, asegúrate de que el rango contiene al menos tantos valores posibles como la cantidad solicitada.
  • Para salida de decimales sin duplicados, recuerda que la precisión cambia el espacio de combinaciones disponibles.
  • Fija la semilla solo cuando realmente necesites reproducibilidad; de lo contrario, es fácil creer que se sacó un lote nuevo cuando no fue así.
  • Al generar listas de ID alineadas, ajusta el ancho de relleno con ceros al valor más ancho que esperes; un ancho menor no tiene efecto.
  • Evita ordenar la salida cuando el orden aleatorio original importa para la tarea. Ordenar también renumera el índice usado en la exportación CSV.
  • El modo dados simula la suma matemática de los dados; los sorteos auditados y los procesos regulados necesitan un procedimiento formal y registros.
  • Para hojas de cálculo, el CSV suele ser más fácil de importar que el texto separado por comas. Para scripts, los arrays JSON son más fáciles de analizar. Para revisión humana, un número por línea es lo más claro.

Limitaciones

La herramienta sirve para la generación local y los datos de prueba, pero no es un sistema de sorteos regulado, un servicio de secuencias de producción ni un generador de credenciales de seguridad.

  • Los números generados en el navegador son cómodos para pruebas, demos y muestreo cotidiano, pero las loterías auditadas y los sorteos regulados necesitan un proceso formal.
  • Los números aleatorios no son automáticamente buenos identificadores públicos. Los valores numéricos secuenciales o cortos pueden ser fáciles de adivinar.
  • Un valor decimal con dos decimales tiene muchas menos combinaciones únicas que el mismo rango con seis decimales.
  • El modo dados devuelve el total de todos los dados. Activa el desglose para ver el valor de cada dado junto al modificador.
  • El modo secuencia es determinista y no debe describirse como salida aleatoria.
  • Fijar una semilla cambia a un algoritmo pseudoaleatorio estándar: los resultados son reproducibles, pero no es una fuente de aleatoriedad criptográfica.
  • Para secretos de cuenta o credenciales de acceso, usa un generador orientado a contraseñas o tokens en lugar de esta utilidad numérica.

Preguntas frecuentes

Respuestas a preguntas comunes sobre el uso, el manejo de datos, la comprobación de resultados y los límites prácticos.

¿Puedo generar números aleatorios únicos?

Sí. En los modos Entero y Decimal, activa Sin duplicados en el lote. La herramienta te avisará si el rango y la precisión seleccionados no pueden producir suficientes valores únicos para la cantidad solicitada.

¿Cuál es el tamaño máximo del lote?

Un lote está limitado a 5000 valores generados para que el navegador siga respondiendo con fluidez al renderizar, copiar y exportar el resultado.

¿Qué notaciones de dados se admiten?

El modo dados acepta NdS o NdS±K, donde N es el número de dados (1 a 100), S es el número de caras (2 a 1000) y K es un modificador entero opcional. Ejemplos: 2d6, 1d20+3, 4d8-1.

¿Cómo reproduzco el mismo lote más adelante?

Activa Fijar semilla e indica cualquier texto o número como semilla. Con la misma configuración y semilla, la herramienta produce exactamente el mismo lote: útil para fixtures de prueba, regresiones y demos de clase.

¿Cómo funciona el ancho de relleno con ceros?

Ajusta el ancho a cualquier valor mayor que 0. El modo entero rellena entonces cada valor con ceros a la izquierda en las salidas TXT, CSV, por línea y separada por comas. Por ejemplo, con ancho 3, el 7 se imprime como 007 y el 42 como 042.

¿Qué significa el desglose de dados entre paréntesis?

Los paréntesis enumeran el valor de cada dado de esa tirada más el modificador. Por ejemplo, 12 (3+6+3) significa que tres dados sacaron 3, 6 y 3 para un total de 12, y 18 (15+3) para 1d20+3 significa una tirada de 15 más un modificador de 3.

¿El modo decimal incluye los valores mínimo y máximo?

El modo decimal genera valores dentro del rango seleccionado y los redondea a la precisión elegida. Como el redondeo cambia la representación final, el control de duplicados depende del espacio de valores redondeados.

¿Los números se generan en el servidor?

No. La herramienta se ejecuta en tu pestaña del navegador y usa la aleatoriedad del navegador. Esta página no envía a ningún servidor tu rango, los números generados ni las exportaciones.

Herramientas relacionadas

Usa la categoría de generadores cuando la generación de números lleve hacia identificadores, cadenas aleatorias, contraseñas, datos de muestra o flujos de hash.