Tiny Online Tools logoTiny Online ToolssearchBuscar herramientas…grid_viewTodas las herramientas
Iniciochevron_rightHerramientas de correo y calendariochevron_rightExpansor de eventos recurrentesExpansor de eventos recurrentes

Expansor de eventos recurrentes

Expande una regla RRULE de iCalendar a las fechas que realmente produce, respetando EXDATE, RDATE y las zonas horarias.

De dónde viene la reglaConstruir o pegar una reglaDesde un archivo de calendarioAmbos modos expanden igual. Un archivo, además, trae su propia VTIMEZONE, EXDATE y RDATE.Ejemplosbolt Acción de Gracias (EE. UU.)bolt Último viernes del mesbolt Martes y domingos alternosbolt Reunión diaria entre semanabolt 29 de febrerobolt Una regla imposibleConstructor de reglasdomlunmarmiéjueviesábDéjalo vacío para que decida la frecuencia. Con un ordinal debajo, pasa a significar «el enésimo día de la semana».Conserva solo la enésima coincidencia dentro de cada periodo. -1 es la última.RRULECon o sin el prefijo RRULE:. Editar esto la vuelve a leer en el constructor de arriba.DTSTARTTratar como fecha sin horaFechas adicionalesUna por línea, o separadas por comas. Se aceptan tanto 2026-03-16 09:30 como 20260316T093000.Cuántas, y cuándoTope estricto 2000. Una regla infinita se corta aquí y se marca como truncada.

Herramientas similares

Inspector de calendarios ICS

Inspector de calendarios ICS

Abre un archivo .ics y examina sus eventos, reglas de repetición, zonas horarias, alarmas y asistentes.

Visor de archivos de correo

Visor de archivos de correo

Abre archivos EML y MSG de Outlook en tu navegador: cabeceras, cuerpo renderizado, estructura MIME y adjuntos, sin instalar ningún cliente.

Extractor de adjuntos de correo

Extractor de adjuntos de correo

Extraiga todos los adjuntos de archivos EML, MBOX y MSG de Outlook de una vez y guárdelos en un ZIP.

Extractor de MBOX a EML

Extractor de MBOX a EML

Divida un archivo MBOX en archivos EML individuales, con el nombre que quiera, y descárguelos en un ZIP.

COLMAP a glTF

COLMAP a glTF

Exporta una reconstrucción COLMAP como glTF o GLB: puntos dispersos, frustums de cámara y cámaras glTF reales en la pose de cada fotografía.

Generador de ViewBox SVG

Generador de ViewBox SVG

Genera y ajusta valores de viewBox en SVG con vista previa en vivo. Añade relleno y ajusta coordenadas con precisión.

Comprobador de fortaleza de contraseñas

Comprobador de fortaleza de contraseñas

Analiza la fortaleza de la contraseña localmente.

apps

Mas herramientas

Explora nuestra coleccion completa de herramientas gratuitas en linea.

Una regla de recurrencia es un programa, no una fecha

RRULE:FREQ=MONTHLY;BYDAY=-1FR;COUNT=12 no contiene ni una sola fecha. Contiene instrucciones para producirlas, y la única forma honesta de responder a cuándo ocurre esto en realidad es ejecutarlas. Esta herramienta las ejecuta.

Qué se aplica

Todo lo del RFC 5545 §3.3.10: FREQ, INTERVAL, COUNT, UNTIL, WKST, las nueve partes BY* incluidos los ordinales negativos como -1FR («el último viernes»), y BYSETPOS. Sobre la regla, EXDATE quita fechas y RDATE las añade, y cada fila indica de cuál de las dos procede, porque una fecha que solo existe porque alguien la añadió a mano es otra cosa que una que generó la regla.

Por qué importa la columna del desfase UTC

Una reunión semanal de las 09:00 sigue siendo a las 09:00 cuando cambia la hora. El instante se mueve una hora; la lectura del reloj de pared no. Eso es lo que exige el RFC 5545, y es lo que un ingenuo «sumar 7 × 86 400 000 milisegundos» hace mal dos veces al año. Por eso cada aparición muestra las dos lecturas juntas: la hora local y el instante UTC real con el desfase que lo produjo. Cuando dos apariciones tienen desfases distintos, la herramienta lo dice de forma explícita.

Las zonas se resuelven con la base IANA de tu navegador cuando el TZID es un nombre de zona real, y con el bloque VTIMEZONE del archivo en caso contrario, que es como siguen resolviéndose correctamente los nombres inventados por Microsoft como Romance Standard Time. Cuando ninguna de las dos funciona, el desfase se muestra como desconocido en lugar de darse por supuesto como UTC.

Límites, dichos con claridad

Una regla infinita se expande hasta el tope que fijes y el resultado se marca como truncado. Una regla con restricciones imposibles — FREQ=YEARLY;BYMONTH=2;BYMONTHDAY=30 es legal y no puede coincidir con ningún día real — no produce nada, y la herramienta dice por qué en lugar de mostrar una tabla vacía.

Privacidad

Todo se ejecuta en tu navegador. No se sube ningún archivo de calendario y nada de aquí contacta con la red.