Qu'est-ce que le format de fichier ICS ?
Les fichiers avec l'extension .ics sont des calendriers, utilisés par les programmes de calendrier et les logiciels de messagerie électronique. Les fichiers .ics permettent aux utilisateurs de publier et de partager des données de calendrier avec des utilisateurs opérant sur des logiciels compatibles via Internet. Le format suit la norme RFC 5545 (iCalendar) et utilise le type MIME text/calendar.
Les données contenues dans les fichiers .ics sont en texte brut, encodées en UTF-8. Chaque fichier .ics valide commence par la ligne BEGIN:VCALENDAR et se termine par END:VCALENDAR, entourant un ou plusieurs composants. Les données contenues dans le fichier incluent, par exemple, l'heure de début et de fin d'une réunion, un titre ou des notes supplémentaires. Les fichiers .ics sont souvent utilisés pour envoyer des invitations à des événements.
Chaque entrée de calendrier est représentée par un composant :
VEVENT- un événement programmé (réunion, rendez-vous, anniversaire)VTODO- une tâche ou un élément à faire avec une date d'échéance facultativeVJOURNAL- une entrée de journal attachée à une date spécifique
Les fichiers .ics peuvent être facilement inspectés dans un éditeur de texte brut tel que Notepad. En important un fichier .ics dans Google Calendar, Apple Calendar ou Microsoft Outlook, vous pouvez accéder immédiatement aux événements. Vous pouvez également partager un lien d'abonnement avec d'autres personnes, ce qui leur permet de voir les événements programmés et de recevoir des mises à jour en temps réel. Les formats de calendrier associés incluent .vcs (le prédécesseur vCalendar plus ancien) et .ical (une extension alternative pour le même format iCalendar).
Sécurité et sûreté
RISQUE : LOWL'ICS est du texte brut et ne peut pas exécuter de code lui-même, le format de fichier présente donc un risque faible. Les risques réels sont sociaux : une invitation malveillante peut ajouter automatiquement des événements indésirables avec des liens ou de faux rappels à un calendrier (spam de calendrier/phishing), et un .ics peut contenir une URL ou une référence de pièce jointe menant à un site de phishing. Traitez les invitations inattendues de la même manière que les e-mails inattendus - ne cliquez pas sur les liens à l'intérieur d'un événement que vous n'attendiez pas.
Détails du format
en brefProgrammes qui ouvrent les fichiers ICS
Détails techniques
spécifications approfondies| Type MIME | text/calendar |
| Identification du fichier | Texte brut ; chaque fichier valide s'ouvre par BEGIN:VCALENDAR et se ferme par END:VCALENDAR |
| Encodage des caractères | UTF-8 ; un BOM UTF-8 (EF BB BF) peut éventuellement précéder la première ligne |
| Structure des lignes | Fins de ligne CRLF (\r\n) requises par la norme RFC 5545 ; les lignes de plus de 75 octets doivent être repliées avec un CRLF suivi d'un seul espace |
| Composant principal | VEVENT - encode un événement de calendrier unique avec DTSTART, DTEND, SUMMARY, UID et DESCRIPTION facultative |
| Composant de tâche | VTODO - représente un élément à faire ; prend en charge les propriétés de date DUE, PERCENT-COMPLETE et STATUS |
| Gestion des fuseaux horaires | Le composant VTIMEZONE intègre les règles de passage à l'heure d'été ; alternativement, TZID fait référence à un identifiant de base de données de fuseaux horaires IANA |
| Règles de récurrence | La propriété RRULE prend en charge FREQ, BYDAY, COUNT, UNTIL et d'autres paramètres (ex: RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR) |
| Prise en charge des alarmes | Le sous-composant VALARM déclenche des notifications DISPLAY ou EMAIL par rapport à l'heure de début ou de fin de l'événement |
| Organisateur et participants | Les propriétés ORGANIZER et ATTENDEE portent des URI mailto: ; PARTSTAT suit le statut d'acceptation ou de refus |
| Abonnement au calendrier | Les serveurs peuvent publier des URL .ics en utilisant le schéma webcal:// pour des abonnements de calendrier en direct et mis à jour automatiquement |
| Extensions alternatives | .ical et .ifb sont des extensions de fichier alternatives pour le même format ; .ifb est utilisé pour les données de disponibilité uniquement |
| Format prédécesseur | Remplace vCalendar (.vcs), l'ancienne norme 1.0 ; les fichiers .ics ne sont pas rétrocompatibles avec tous les lecteurs vCalendar |
| Encodage des données binaires | Les pièces jointes binaires en ligne (propriété ATTACH) utilisent l'encodage BASE64 dans le fichier texte brut |
| Protocole de demande de réunion | iTIP (RFC 5546) définit comment les fichiers .ics sont échangés en tant qu'invitations à des réunions par e-mail (METHOD:REQUEST, REPLY, CANCEL) |
| Publié | 1998 (RFC 2445), updated 2009 (RFC 5545) |
| Standard ouvert | Oui · libre de droits |
| Spécification | datatracker.ietf.org |
Conversions ICS
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ICS.