Guía de calendario
¿Qué es un archivo .ics?
Un archivo .ics almacena información de calendario como texto estructurado. Las apps utilizan el formato ICS para intercambiar eventos, fechas, lugares y otros detalles. Abrir un archivo puede mostrar un evento, pero aún debes confirmar su incorporación al calendario.
Revisa un archivo de calendario en tres pasos
- Conserva el original y abre una copia en un editor de texto sin formato o en el visor ICS local. No renombres otro tipo de archivo como .ics.
- Busca el contenedor de calendario y cada bloque VEVENT. Compara el título, el inicio, el final y la ubicación con el mensaje original.
- Comprueba los problemas habituales e importa el archivo en un calendario editable. Confirma allí la fecha y la hora antes de confiar en el evento.
Lee el formato ICS campo por campo
Un archivo de calendario utiliza propiedades con nombre entre líneas BEGIN y END correspondientes. El contenedor exterior VCALENDAR identifica los datos del calendario. Cada bloque VEVENT describe un evento. Un archivo puede incluir varios bloques, así que un adjunto no representa necesariamente una sola cita.
Este es un ejemplo breve para una reunión el 6 de noviembre de 2026. Empieza a las 06:00 UTC y dura una hora. El identificador es de ejemplo: crea uno nuevo para un evento nuevo. Un archivo de producción utiliza finales de línea CRLF aunque tu editor muestre saltos de línea ordinarios.
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Calendar Notes//EN
BEGIN:VEVENT
UID:2394cf30-17e4-4ba9-a382-6f011fe71035
DTSTAMP:20261027T110000Z
DTSTART:20261106T060000Z
DTEND:20261106T070000Z
SUMMARY:Revisión del proyecto
LOCATION:Sala de reuniones
DESCRIPTION:Traer la agenda revisada.
END:VEVENT
END:VCALENDAR
El creador de eventos iCal escribe esa misma estructura básica a partir de campos separados. También gestiona los identificadores únicos, los escapes y el plegado de líneas para facilitar la prevención de errores de puntuación.
Entiende los campos del formato ICS
Cada propiedad responde a una pregunta distinta sobre el evento. Mantén los identificadores separados del título y la marca temporal de creación separada del inicio programado.
| Campo | Significado | Qué comprobar |
|---|---|---|
| VERSION | Versión del formato de calendario | Utiliza 2.0 para este formato. |
| PRODID | Identifica el software que produjo los datos | No es el organizador del evento. |
| UID | Identificador del evento | Consérvalo al manejar el mismo evento existente. |
| DTSTAMP | Marca temporal asociada a la entrada | No es la hora de la reunión. |
| DTSTART | Cuándo empieza el evento | Confirma la fecha y el significado de la zona horaria. |
| DTEND | Cuándo termina el evento | En un evento de día completo, la fecha final es exclusiva. |
| SUMMARY | Título del evento | Haz que sea reconocible en una lista de calendario. |
| LOCATION | Dónde tiene lugar | Incluye información suficiente para encontrar el sitio. |
| DESCRIPTION | Notas adicionales | Evita información privada en las copias compartidas. |
El estándar completo incluye más propiedades que esta tabla. Las invitaciones pueden contener organizadores, asistentes y métodos de planificación. Los eventos recurrentes pueden incluir reglas y excepciones. Una vista previa básica quizá no evalúe esas relaciones, así que un título legible no demuestra que todo el archivo sea correcto.
Compara tipos de archivo y suscripciones
Un archivo ICS es texto de calendario portable. Un CSV es una tabla cuyo significado de columnas depende del servicio que lo importe. Renombrar un CSV como ICS no convierte los datos. Una agenda PDF o una captura pueden mostrar fechas a una persona, pero no son ya un archivo de calendario estructurado.
Un archivo importado suele reflejar un momento concreto. Una suscripción, en cambio, proporciona una URL que el calendario consulta para buscar cambios. Suscríbete solo a calendarios que conozcas y en los que confíes. Importar un adjunto puntual es distinto de añadir una dirección de suscripción en los ajustes de cuenta.
Una invitación introduce otra diferencia: puede pedir que aceptes o rechaces, y su organizador puede enviar actualizaciones. Un evento individual creado en este sitio no envía solicitudes de reunión. Utiliza las invitaciones del calendario cuando otras personas necesiten responder o recibir cambios posteriores.
Comprueba horas y formato antes de importar
Los valores de hora necesitan contexto. Una Z final significa UTC. El parámetro TZID indica una zona horaria local. Una fecha y hora sin ninguno de ellos es una hora local flotante. Un evento de día completo utiliza un valor de fecha, no medianoche expresada como evento con hora.
Las líneas largas normalmente se pliegan a un máximo de 75 bytes UTF-8. La continuación empieza por un espacio o tabulador. El límite cuenta bytes, por lo que los caracteres no ingleses pueden alcanzarlo antes de 75 caracteres visibles. Los valores de texto también escapan comas, puntos y coma, barras inversas y saltos de línea.
El visor ICS comprueba estos problemas habituales mientras muestra los detalles. Su alcance es limitado: expandir recurrencias y evaluar reglas personalizadas de transición horaria sigue requiriendo una app de calendario. Consulta abrir ICS en iPhone cuando el archivo sea válido pero no haya un control de importación claro.
Para las reglas de base, consulta RFC 5545. Guarda una copia de la invitación original antes de modificarla. Tras importar, ve a la fecha real del evento y confirma la cuenta de destino, en lugar de dar por hecho que la vista previa significaba que se había guardado.

Preguntas frecuentes
¿Qué significa ICS?
La extensión .ics identifica un archivo iCalendar. Es una convención de nombres para texto de calendario estructurado, no un servicio de calendario independiente. El archivo puede contener un evento o una exportación más amplia. El estándar iCalendar también define tareas y otros componentes, aunque el visor de este sitio se centra en eventos.
¿Un archivo ICS es lo mismo que un calendario iCal?
No exactamente. iCalendar es el formato de datos, mientras que un calendario es la colección que consultas o editas en una app. También se usa «iCal» informalmente para referirse a estos archivos. Importar un archivo suele crear entradas locales, pero no te conecta automáticamente con las futuras actualizaciones del remitente.
¿Puedo leer un archivo ICS sin pagar una app?
Sí. Un editor de texto sin formato puede mostrar su contenido y el visor local de este sitio presenta los campos habituales sin cuenta ni pago. No necesitas conectar un calendario para revisar un archivo. Añadir el evento es otra acción dentro de la app de calendario que elijas.
¿Por qué un evento ICS aparece a una hora incorrecta?
Comprueba si el inicio utiliza UTC, una zona horaria con nombre o una hora local flotante. Un valor UTC termina en Z y puede mostrarse con otra hora local. Una zona ausente o incorrecta puede desplazar la cita. Compara la hora original y los ajustes del calendario de destino antes de guardar una corrección.
Última actualización: