Generador de archivos ICS y enlaces "Añadir al calendario"

Rellena un evento y obtén un archivo .ics conforme al estándar más enlaces de Google y Outlook, generado íntegramente en tu navegador.

🌐 English

  • Give the event a title.
  • Pick a start date and time.
  • Pick an end date and time.

🔒 Privado por diseño: todo funciona localmente en tu navegador; nada se sube nunca a ningún servidor.

Cómo crear un archivo .ics

  1. Escribe el título del evento en Event title y fija Starts y Ends; o marca All-day event y elige el primer y el último día.
  2. Elige una zona horaria en Time zone. Escoge una zona real para cualquier cosa a la que asista gente de sitios distintos, y Floating si el evento debe leerse como la misma hora de reloj en todos los dispositivos.
  3. Añade Location y Description si los tienes, y configura Repeats si el evento ocurre más de una vez.
  4. Pulsa Download .ics file o usa uno de los enlaces de Add to calendar para abrir un formulario de evento ya rellenado en Google Calendar o en Outlook.

La herramienta en sí está en inglés: los botones y las etiquetas del formulario que se citan arriba aparecen tal cual en pantalla. El contenido del archivo son los datos que tú escribas; los nombres de las propiedades del formato iCalendar están siempre en inglés, porque así los define el estándar.

Por qué enviar un archivo .ics en lugar de una fecha

Escribir “el jueves a las 3” en un correo deja el trabajo en manos de quien lo lee: tiene que convertir la hora, teclearla en su propio calendario y confiar en no haberse equivocado con la zona horaria. Cada paso extra es una oportunidad de que alguien se pierda el evento, y por eso las páginas de seminarios, las confirmaciones de entradas y los programas de congresos casi siempre incluyen un adjunto o un botón de “añadir al calendario”.

Un archivo .ics elimina ese tecleo. Es un pequeño archivo de texto en el formato iCalendar que describe la RFC 5545, el mismo formato que usa el software de calendario para intercambiar eventos entre sistemas. Al abrirlo, tu aplicación de calendario te ofrece añadir el evento ya relleno.

Los enlaces de “añadir al calendario” hacen lo mismo para quien vive en una pestaña del navegador: los botones de Google Calendar y de Outlook llevan los campos del evento como parámetros de consulta a la página de “crear evento” de cada servicio, de modo que el evento llega prerrellenado. Apple Calendar no tiene un enlace web equivalente, así que para Apple la vía es el archivo .ics; la página lo dice en lugar de ofrecer un enlace que no funcionaría.

Los detalles que importan

Hay tres cosas del formato iCalendar fáciles de equivocar a mano, y el generador se ocupa de las tres:

Cada evento recibe además un identificador único. El que se escribe aquí es aleatorio, no contiene nada de tu evento ni nada sobre ti, de modo que un archivo que reenvíes no lleva información oculta.

Eventos repetidos

Configura Repeats como diario, semanal, mensual o anual y el archivo gana una regla de repetición. Puedes dejarla indefinida, detenerla tras un número de repeticiones o detenerla en una fecha. Solo aparecen estas opciones porque son exactamente las reglas que el generador escribe: no hay ningún ajuste que en realidad no produzca nada.

Una advertencia honesta: un evento repetido escrito como instante UTC mantiene la misma hora UTC todo el año, así que su inicio local se desplaza una hora cuando cambian los relojes. Si eso importa más que la exactitud entre zonas, un hábito diario, una reunión matinal a la que todos asisten localmente, usa la opción Floating, que mantiene fija la hora de reloj.

Privado por diseño

Los detalles de un evento suelen ser más sensibles de lo que parecen: una revisión interna, una cita médica, la fecha de un lanzamiento no anunciado, una dirección particular en el campo de ubicación. Esta herramienta no los envía a ninguna parte. El formulario, la conversión y el archivo los construye JavaScript en tu propia pestaña, y la descarga se crea a partir de texto guardado en memoria. No hay ningún paso de subida del que desactivarse.

Usos habituales

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Generador de archivos ICS y enlaces "Añadir al calendario" con un generador de invitaciones de calendario con título del evento, opción de todo el día, horas de inicio y fin, y una lista de zonas horarias que incluye una opción "flotante" que significa la misma hora en todos los dispositivos
Generador de archivos ICS y enlaces "Añadir al calendario" en pleno proceso: un generador de invitaciones de calendario con título del evento, opción de todo el día, horas de inicio y fin, y una lista de zonas horarias que incluye una opción "flotante" que significa la misma hora en todos los dispositivos.
Diagrama: dónde ocurre el trabajo en una página de SysFenix que no tiene ninguna entrada de archivo: la herramienta llega como JavaScript normal dentro de la página, calcula la respuesta en tu propio dispositivo y la muestra ahí mismo, de modo que la subida, la cola y el registro en servidor que necesita una herramienta online típica no ocurren nunca
Dónde ocurre el trabajo en una página de SysFenix que no tiene ninguna entrada de archivo: la herramienta llega como JavaScript normal dentro de la página, calcula la respuesta en tu propio dispositivo y la muestra ahí mismo, de modo que la subida, la cola y el registro en servidor que necesita una herramienta online típica no ocurren nunca.

Preguntas frecuentes

¿Qué es un archivo .ics?

Un archivo .ics es un pequeño archivo de texto plano en el formato iCalendar definido por la RFC 5545. Describe uno o varios eventos, título, inicio, fin, ubicación, descripción, regla de repetición, en un formato pensado para que lo lean las aplicaciones de calendario, por lo que un solo archivo funciona como invitación compartible en lugar de una captura de pantalla con una fecha.

¿Qué aplicaciones de calendario pueden abrir el archivo?

El formato .ics es el formato de intercambio sobre el que está diseñado el software de calendario, y este generador escribe las propiedades que exige el estándar, VERSION, PRODID, UID, DTSTAMP, DTSTART y un END para cada componente, con finales de línea CRLF y plegado de líneas a 75 octetos. No se ha probado contra todos los productos de calendario que existen, así que si alguna aplicación rechaza un archivo, el botón "Copy file text" te deja inspeccionar exactamente lo que se ha escrito.

¿Por qué la fecha de fin de mi evento de día completo es el día siguiente al último día?

Es correcto y necesario. En iCalendar el DTEND es exclusivo: marca el primer momento que ya no forma parte del evento, así que un evento de un solo día el 1 de agosto se escribe con DTSTART el 1 de agosto y DTEND el 2 de agosto. El formulario te pide el último día tal como lo dirías en voz alta y añade el día extra al escribir el archivo. Poner el último día directamente en DTEND es el error clásico que hace que todos los eventos de día completo aparezcan un día más cortos.

¿En qué zona horaria se escriben las horas?

Si eliges una zona horaria real, la hora de reloj que has escrito se convierte al instante UTC que representa y se escribe en la forma UTC (por ejemplo 20260801T070000Z), de modo que cualquier calendario muestra el evento a la hora local correcta en cualquier parte del mundo. Si eliges "Floating", la hora se escribe sin zona alguna, lo que significa que cada dispositivo la muestra a esa misma hora de reloj. Los eventos de día completo llevan fechas simples, sin hora y sin zona.

¿Por qué mi evento repetido se desplaza una hora al cambiar la hora?

Porque un evento repetido anclado a un instante UTC mantiene siempre la misma hora UTC, y tu desfase local cambia en la transición de horario de verano. Este generador no emite referencias TZID, que necesitarían un bloque VTIMEZONE completo describiendo las reglas de transición de la zona. Si un evento repetido debe mantenerse a la misma hora de reloj todo el año, elige la opción "Floating".

¿Por qué no hay botón de Apple Calendar?

Apple no publica un enlace web de "añadir al calendario" como sí hacen Google Calendar y Outlook, así que no hay ninguna URL honesta que ofrecer. En macOS, iOS y iPadOS la vía admitida es el propio archivo .ics: descárgalo y ábrelo, y Calendario se encarga.

¿Se sube a algún sitio la información de mi evento?

No. El título, las horas, la ubicación, la descripción y la regla de repetición se convierten en el texto .ics mediante JavaScript que se ejecuta en tu propia pestaña, y la descarga se crea a partir de ese texto en memoria. No se envía nada a ningún servidor y no hace falta ninguna cuenta. Los enlaces de "añadir al calendario" solo salen de tu dispositivo si decides pulsar uno, y entonces solo hacia el servicio de calendario que hayas elegido.

Herramientas relacionadas