Saltar al contenido
Case Converter Online
es

Generador de fechas aleatorias

Elige una o varias fechas al azar entre dos días que tú indiques. Excluye los fines de semana, añade una hora aleatoria y elige el formato de fecha.

Opciones

Resultado

Resultados recientes

  1. Aquí aparecen tus últimos 10 resultados. Solo se guardan hasta que salgas de la página.

Qué hace el generador de fechas aleatorias

Elige fechas del calendario al azar dentro de un rango que tú defines. Puedes sacar una sola fecha, por ejemplo un día sorpresa para una actividad de equipo, o cientos de fechas para llenar una base de datos de prueba o una hoja de cálculo. Todos los días del rango tienen la misma probabilidad, y tanto el primero como el último pueden salir.

Las fechas se crean en tu navegador y nunca se envían a ningún sitio.

Cómo usarlo

  1. Elige el primer día permitido en Desde y el último en Hasta. Por defecto se cubre todo 2026.
  2. Indica en Cantidad cuántas fechas quieres, hasta 1.000.
  3. Elige un Formato:
    • 2026-10-04 (ISO 8601, el mejor para ordenar y para bases de datos)
    • 4 de octubre de 2026
    • domingo, 4 de octubre de 2026
    • 10/04/2026 (EE. UU.) con el mes primero
    • 04/10/2026 (Europa, Latinoamérica) con el día primero
  4. Elige un Orden: “Como salieron”, “De la más antigua a la más reciente” o “De la más reciente a la más antigua”.
  5. En Opciones, activa Sin repetir, Solo días laborables o Incluir hora según lo necesites.
  6. Elige cómo Separar los resultados con y pulsa Generar fechas.

Una sola fecha se muestra en grande bajo Resultado. Una lista aparece en el cuadro de debajo. Pulsa Copiar para copiar las fechas. Resultados recientes guarda tus diez últimas tiradas hasta que sales de la página o pulsas Borrar.

Los formatos con texto (4 de octubre de 2026 y domingo, 4 de octubre de 2026) escriben los nombres de los meses y de los días de la semana en español, en minúscula. Entre los formatos con números, el que pone el día primero (04/10/2026, día/mes/año) es el que se usa en España y en casi toda Latinoamérica, y el formato ISO sirve en cualquier idioma.

Ejemplos

Todos los ejemplos son resultados reales del código que hace funcionar esta página.

Ajustes Una tirada dio
Todo 2026, 1 fecha, ISO 2026-05-30
Todo 2026, 3 fechas, De la más antigua a la más reciente, formato largo 7 de marzo de 2026, 2 de mayo de 2026, 21 de diciembre de 2026
Todo 2026, 3 fechas, Solo días laborables, formato con día de la semana jueves, 30 de julio de 2026; martes, 1 de diciembre de 2026; jueves, 20 de agosto de 2026
Todo 2026, 2 fechas, Incluir hora, ISO 2026-01-16T05:45:16, 2026-11-06T22:01:43
Octubre de 2026, 2 fechas, Incluir hora, formato largo 5 de octubre de 2026 12:39:44, 31 de octubre de 2026 21:30:10
Todo 2026, 2 fechas, formato de EE. UU. 08/12/2026, 02/01/2026
Todo 2026, 2 fechas, formato de Europa y Latinoamérica 16/10/2026, 11/06/2026
De 1990 a 2005, 3 fechas, De la más antigua a la más reciente 1992-05-02, 1999-11-06, 2003-01-03
Octubre de 2026, 4 fechas, Solo días laborables, Sin repetir, De la más antigua a la más reciente jueves, 1 de octubre de 2026; miércoles, 14 de octubre de 2026; martes, 27 de octubre de 2026; jueves, 29 de octubre de 2026

Fíjate en las filas de EE. UU. y de Europa. 08/12/2026 es el 12 de agosto en el estilo de EE. UU., pero 08/12/2026 escrito por alguien de España, México o Argentina significa 8 de diciembre. Si la fecha la van a leer personas o programas de distintos países, el formato ISO evita esa confusión.

Cómo funciona

La herramienta convierte tus dos fechas en números de día, contando los días desde el 1 de enero de 1970. Después elige un número entero al azar entre esos dos números y lo vuelve a convertir en una fecha. Trabajar con días enteros hace que todas las fechas sean igual de probables, incluido el 29 de febrero de los años bisiestos, y que los meses cortos no reciban un peso extra.

El número aleatorio viene de crypto.getRandomValues, el generador seguro integrado en tu navegador. Se ajusta al rango con muestreo por rechazo: cualquier tirada que haría algunos días un poco más probables que otros se descarta y se vuelve a sacar. Así desaparece el pequeño sesgo que causaría un simple cálculo con el resto de una división.

Solo días laborables primero enumera todos los lunes a viernes del rango y después elige de esa lista. Incluir hora añade un segundo aleatorio del día, de 00:00:00 a 23:59:59. Sin repetir se asegura de que nunca salga dos veces el mismo día.

Todas las fechas son fechas de calendario simples, sin zona horaria, así que una fecha no se desplaza un día cuando la pegas en otro sitio.

Usos

  • Datos de prueba. Rellena fechas de pedidos, de alta o de vencimiento para una demo o para cargar una base de datos.
  • Muestreo. Elige días al azar para auditar registros, revisar un log o hacer una inspección por sorpresa.
  • Planificación. Elige una fecha sorpresa para una comida de equipo o un día al azar para un simulacro de incendio.
  • Enseñanza. Da a los alumnos fechas aleatorias y pregúntales qué día de la semana cae cada una. Usa el formato con día de la semana para comprobar las respuestas.
  • Juegos e ideas para escribir. Elige una fecha de la historia y escribe sobre lo que pudo pasar ese día.

Consejos y límites

  • No se saltan los festivos. Solo días laborables quita los sábados y domingos, no los días festivos.
  • Demasiadas fechas únicas. Si Sin repetir está activado y pides más fechas de las que caben en el rango, la herramienta muestra un mensaje en lugar de una lista incompleta. Con Solo días laborables, devuelve todos los días laborables que puede y te lo indica.
  • Las horas son aleatorias, no reales. La hora del día se reparte por igual en las 24 horas, así que la madrugada es tan probable como el horario de oficina.
  • Hojas de cálculo. Excel y Sheets leen bien las fechas ISO. Otros formatos pueden leerse con el día y el mes intercambiados, según la configuración de tu sistema.
  • ¿Necesitas un identificador con la hora dentro? Un UUID versión 7 del generador de UUID contiene su propia hora de creación.

Otras formas de crear fechas aleatorias

Excel o Google Sheets. =RANDBETWEEN(DATE(2026,1,1), DATE(2026,12,31)) devuelve el número de serie de una fecha aleatoria. Da formato de fecha a la celda para verla. En Excel en español, las funciones se llaman ALEATORIO.ENTRE y FECHA. Para solo días laborables puedes envolverla con WORKDAY (DIA.LAB en español), aunque eso mueve las fechas de fin de semana al siguiente día laborable, lo que da a los lunes más probabilidad.

Python. Elige un número aleatorio de días con random.randint(0, (end - start).days) y súmalo a start como un timedelta.

SQL. En PostgreSQL, date '2026-01-01' + floor(random() * 365)::int da un día aleatorio de 2026.

Herramientas relacionadas

Para elegir un mes en lugar de una fecha completa, usa el generador de meses aleatorios. Para números aleatorios sin más, usa el generador de números aleatorios.

Generador de fechas aleatorias: preguntas y respuestas

¿Cómo genero una fecha aleatoria entre dos fechas?

Pon el primer día en Desde y el último en Hasta, y pulsa Generar fechas. Los dos días están incluidos, y todos los días intermedios tienen la misma probabilidad de salir.

¿Puedo excluir los fines de semana?

Sí. Activa Solo días laborables y la herramienta elige solo de lunes a viernes. No conoce los días festivos, así que quítalos tú si te importan.

¿Puedo obtener fechas aleatorias con hora?

Activa Incluir hora. Cada fecha recibe una hora aleatoria entre 00:00:00 y 23:59:59, en formato de 24 horas. Con el formato ISO, una tirada dio 2026-01-16T05:45:16.

¿Cómo hago una lista de cumpleaños aleatorios?

Pon en Desde y Hasta el rango de fechas de nacimiento que quieras, por ejemplo de 1990-01-01 a 2005-12-31, indica la Cantidad y elige De la más antigua a la más reciente en Orden. Una tirada de tres dio 1992-05-02, 1999-11-06 y 2003-01-03.