ГСЧ laboratorio de aleatoriedad

Utilidades

Fecha y hora aleatorias

Un momento aleatorio entre dos fechas, con precisión de minuto o de día.

instantáneo calculado localmente
Resultado Aleatoriedad: CSPRNG local
Pulsa «Generar»: las fechas aparecerán aquí en orden ascendente.
Listo para funcionar
Rango con precisión de minuto
— inicio
— fin
— valores posibles

Introduce las fechas para ver el tamaño del rango.

Las fechas se calculan localmente: el momento se elige de forma equiprobable entre todos los minutos (o días) del rango y no sale del navegador. Cómo está hecho el generador.

Para qué sirve una fecha aleatoria

Las fechas aleatorias se necesitan en cualquier lugar donde hagan falta datos que aún no existen: rellenar una tabla con pedidos de prueba, comprobar un filtro por periodo, verificar que un recordatorio se activa una semana antes del evento. A mano, esos conjuntos tardan mucho en montarse y quedan demasiado «regulares»: todas las fechas acaban siendo los primeros días del mes.

La segunda área es la creatividad y las decisiones. Un día aleatorio para una cita, una fecha límite en un sorteo, «en cuántas semanas recordar». El generador elige el momento de forma equiprobable en todo el rango, así que el resultado no se sesga hacia el inicio ni hacia la mitad.

Cómo se calcula el rango

Los límites se incluyen por completo. Si eliges «del 1 de enero al 31 de enero» e incluyes la hora, el momento aleatorio se distribuye uniformemente por todos los minutos de esos treinta y un días: desde las 00:00 del 1 de enero hasta las 23:59 del 31 de enero. Sin hora, la elección va por días: el mismo intervalo, pero 31 días equiprobables en lugar de 44 640 minutos.

RangoDíasMinutos
Semana710 080
Mes≈ 30≈ 43 200
Año365525 600
10 años3 6505 256 000

Presta atención al reloj: el generador funciona en la zona horaria de tu navegador. Si el servidor y el ordenador están en zonas distintas, la medianoche será diferente; para datos de prueba es importante, así que conviene indicar la zona explícitamente en los propios datos.

Formatos y dónde resultarían útiles

  • DD.MM.YYYY — la notación habitual y los documentos;
  • YYYY-MM-DD — ISO 8601: se ordena como cadena y lo entienden la mayoría de las API y bases de datos;
  • 1 de enero de 2026 — para texto, correos y titulares;
  • con día de la semana — cuando importa si es día laborable o fin de semana.

Una lista ordenada de forma ascendente es más fácil de leer y muestra de inmediato la dispersión. La aleatoriedad permanece en los propios valores: el orden no afecta a la equiprobabilidad.

Lo que conviene recordar

  • las repeticiones son posibles: la elección es con reemplazo, como en la vida real;
  • los límites están incluidos, así que un rango de un solo día dará la misma fecha;
  • el cambio al horario de verano en algunas zonas desplaza la hora, pero no el rango de fechas;
  • la aritmética de calendario de distintas bibliotecas puede diferir en el cambio de mes.
Preguntas frecuentes
¿Por qué las fechas ya están ordenadas?
Así la lista se lee como una cronología. La ordenación se realiza después de la elección, por lo que la probabilidad de cada fecha no cambia. Si necesitas un orden aleatorio, toma los valores de la lista en cualquier orden.
¿Pueden repetirse los valores?
Sí. Cada momento se elige de forma independiente, así que en un rango estrecho las repeticiones son bastante probables, como corresponde a un muestreo aleatorio con reemplazo. No es un error del generador.
¿Qué zona horaria se usa?
La zona horaria del navegador. Las fechas de los campos se interpretan como locales, no como UTC, así que el «1 de enero» seguirá siendo el 1 de enero y no se desplazará al 31 de diciembre.
¿Se puede obtener una fecha pasada?
Sí, basta con fijar los límites adecuados: por ejemplo, del 1 de enero de 2020 al 31 de diciembre de 2020. No hay restricciones sobre el pasado, solo sobre la cantidad de valores (hasta 50).
¿Se incluyen los propios límites?
Sí, ambos. El rango «del 1 al 1» dará la misma fecha, y «del 1 al 2», uno de los dos días con la misma probabilidad.
¿Para qué descargar CSV si se puede copiar?
El CSV se abre como tabla y sirve para conjuntos de prueba. Cada valor va entre comillas, así que las comas de un formato como «1 de enero de 2026, 14:05» no rompen las columnas.
↑↓ navegación Enter abrir Esc cerrar