¿Qué es el formato de archivo ICS?
Los archivos con la extensión .ics son calendarios, utilizados por programas de calendario y software de clientes de correo electrónico. Los archivos .ics permiten a los usuarios publicar y compartir datos de calendario con usuarios que operan con software compatible a través de Internet. El formato sigue el estándar RFC 5545 (iCalendar) y utiliza el tipo MIME text/calendar.
Los datos contenidos en los archivos .ics son texto plano, codificados en UTF-8. Cada archivo .ics válido comienza con la línea BEGIN:VCALENDAR y termina con END:VCALENDAR, encerrando uno o más componentes. Los datos contenidos en el archivo incluyen, por ejemplo, la hora de inicio y finalización de una reunión, un título o notas adicionales. Los archivos .ics se utilizan a menudo para enviar invitaciones a eventos.
Cada entrada del calendario está representada por un componente:
VEVENT: un evento programado (reunión, cita, cumpleaños)VTODO: una tarea o elemento pendiente con una fecha de vencimiento opcionalVJOURNAL: una entrada de diario adjunta a una fecha específica
Los archivos .ics pueden inspeccionarse fácilmente en un editor de texto plano como el Bloc de notas. Al importar un archivo .ics en Google Calendar, Apple Calendar o Microsoft Outlook, puede acceder a los eventos de inmediato. También puede compartir un enlace de suscripción con otros, lo que les permite ver los eventos programados y recibir actualizaciones en tiempo real. Los formatos de calendario relacionados incluyen .vcs (el predecesor vCalendar más antiguo) e .ical (una extensión alternativa para el mismo formato iCalendar).
Seguridad y protección
RIESGO: LOWICS es texto plano y no puede ejecutar código por sí mismo, por lo que el formato de archivo es de bajo riesgo. Los riesgos reales son sociales: una invitación maliciosa puede añadir automáticamente eventos de spam con enlaces o recordatorios falsos a un calendario (phishing/spam de calendario), y un .ics puede llevar una URL o referencia a un archivo adjunto que dirija a un sitio de phishing. Trate las invitaciones inesperadas igual que un correo electrónico inesperado: no haga clic en los enlaces dentro de un evento que no esperaba.
Detalles del formato
en pocas palabrasProgramas que abren archivos ICS
Detalles técnicos
especificación profunda| Tipo MIME | text/calendar |
| Identificación del archivo | Texto plano; cada archivo válido comienza con BEGIN:VCALENDAR y cierra con END:VCALENDAR |
| Codificación de caracteres | UTF-8; un BOM UTF-8 (EF BB BF) puede preceder opcionalmente a la primera línea |
| Estructura de línea | Finales de línea CRLF (\r\n) requeridos por RFC 5545; las líneas de más de 75 octetos deben plegarse con un CRLF seguido de un solo espacio |
| Componente primario | VEVENT - codifica un único evento de calendario con DTSTART, DTEND, SUMMARY, UID y DESCRIPTION opcional |
| Componente de tarea | VTODO - representa un elemento pendiente; admite las propiedades de fecha DUE, PERCENT-COMPLETE y STATUS |
| Manejo de zona horaria | El componente VTIMEZONE incrusta reglas de horario de verano de forma integrada; alternativamente, TZID hace referencia a un identificador de base de datos de zonas horarias de IANA |
| Reglas de recurrencia | La propiedad RRULE admite FREQ, BYDAY, COUNT, UNTIL y otros parámetros (ej., RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR) |
| Soporte de alarmas | El subcomponente VALARM activa notificaciones DISPLAY o EMAIL relativas a la hora de inicio o fin del evento |
| Organizador y asistentes | Las propiedades ORGANIZER y ATTENDEE llevan URIs mailto:; PARTSTAT rastrea el estado de aceptación o rechazo |
| Suscripción a calendarios | Los servidores pueden publicar URLs .ics utilizando el esquema webcal:// para suscripciones de calendario en vivo y con actualización automática |
| Extensiones alternativas | .ical e .ifb son extensiones de archivo alternativas para el mismo formato; .ifb se utiliza para datos de solo libre/ocupado |
| Formato predecesor | Reemplaza a vCalendar (.vcs), el estándar 1.0 más antiguo; los archivos .ics no son compatibles con versiones anteriores de todos los consumidores de vCalendar |
| Codificación de datos binarios | Los archivos adjuntos binarios integrados (propiedad ATTACH) utilizan la codificación BASE64 dentro del archivo de texto plano |
| Protocolo de solicitud de reunión | iTIP (RFC 5546) define cómo se intercambian los archivos .ics como invitaciones a reuniones por correo electrónico (METHOD:REQUEST, REPLY, CANCEL) |
| Lanzado | 1998 (RFC 2445), updated 2009 (RFC 5545) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | datatracker.ietf.org |
Conversiones de ICS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ICS.