Was ist das ICS-Dateiformat?
Dateien mit der Erweiterung .ics sind Kalender, die von Kalenderprogrammen und E-Mail-Clients verwendet werden. .ics-Dateien ermöglichen es Benutzern, Kalenderdaten mit kompatiblen Programmen über das Internet zu veröffentlichen und zu teilen. Das Format folgt RFC 5545 (iCalendar) und verwendet den MIME-Typ text/calendar.
Die in .ics-Dateien enthaltenen Daten sind reiner Text, kodiert in UTF-8. Jede gültige .ics-Datei beginnt mit der Zeile BEGIN:VCALENDAR und endet mit END:VCALENDAR, die eine oder mehrere Komponenten einschließen. Die Datei enthält beispielsweise Beginn- und Endzeit eines Treffens, einen Titel oder zusätzliche Notizen. .ics-Dateien werden häufig zum Versenden von Einladungen zu Terminen verwendet.
Jeder Kalendereintrag wird durch eine Komponente repräsentiert:
VEVENT- ein geplanter Termin (Besprechung, Verabredung, Geburtstag)VTODO- eine Aufgabe oder ein To-do-Eintrag mit optionalem FälligkeitsdatumVJOURNAL- ein Tagebucheintrag, der einem bestimmten Datum zugeordnet ist
.ics-Dateien können problemlos in einem einfachen Texteditor wie Notepad eingesehen werden. Durch den Import einer .ics-Datei in Google Kalender, Apple Kalender oder Microsoft Outlook können Ereignisse sofort abgerufen werden. Sie können auch einen Abonnement-Link mit anderen teilen, sodass diese geplante Termine sehen und Aktualisierungen in Echtzeit erhalten. Verwandte Kalenderformate sind .vcs (der ältere vCalendar-Vorgänger) und .ical (eine alternative Erweiterung für dasselbe iCalendar-Format).
Sicherheit
RISIKO: LOWICS ist reiner Text und kann selbst keinen Code ausführen, daher ist das Dateiformat mit geringem Risiko verbunden. Die eigentlichen Risiken sind sozialer Natur: Eine bösartige Einladung kann automatisch Spam-Termine mit Links oder gefälschte Erinnerungen in einen Kalender eintragen (Kalender-Spam/Phishing), und eine .ics-Datei kann einen URL- oder Anhangshinweis enthalten, der auf eine Phishing-Website führt. Behandeln Sie unerwartete Einladungen genauso wie unerwartete E-Mails - klicken Sie nicht auf Links in einem Termin, den Sie nicht erwartet haben.
Formatdetails
kurz gefasstProgramme zum Öffnen von ICS-Dateien
Technische Details
technische Spezifikation| MIME-Typ | text/calendar |
| Dateiidentifikation | Reintext; jede gültige Datei beginnt mit BEGIN:VCALENDAR und endet mit END:VCALENDAR |
| Zeichenkodierung | UTF-8; optional kann eine UTF-8-BOM (EF BB BF) der ersten Zeile vorangestellt werden |
| Zeilenstruktur | CRLF (\r\n)-Zeilenenden gemäß RFC 5545 erforderlich; Zeilen mit mehr als 75 Oktetten müssen mit einem CRLF gefolgt von einem einzelnen Leerzeichen umgebrochen werden |
| Primäre Komponente | VEVENT - kodiert einen einzelnen Kalendertermin mit DTSTART, DTEND, SUMMARY, UID und optionaler DESCRIPTION |
| Aufgaben-Komponente | VTODO - stellt einen Aufgabeneintrag dar; unterstützt DUE-Datum, PERCENT-COMPLETE und STATUS-Eigenschaften |
| Zeitzonenbehandlung | Die VTIMEZONE-Komponente bettet Sommer-/Winterzeitregeln inline ein; alternativ verweist TZID auf einen IANA-Zeitzonendatenbankbezeichner |
| Wiederholungsregeln | Die RRULE-Eigenschaft unterstützt FREQ, BYDAY, COUNT, UNTIL und weitere Parameter (z. B. RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR) |
| Alarm-Unterstützung | Die VALARM-Unterkomponente löst DISPLAY- oder E-Mail-Benachrichtigungen relativ zu Terminbeginn oder -ende aus |
| Organisator und Teilnehmer | ORGANIZER- und ATTENDEE-Eigenschaften tragen mailto:-URIs; PARTSTAT verfolgt den Annahme- oder Ablehnungsstatus |
| Kalenderabonnement | Server können .ics-URLs mit dem webcal://-Schema veröffentlichen, um Live-Kalenderabonnements mit automatischer Aktualisierung anzubieten |
| Alternative Dateiendungen | .ical und .ifb sind alternative Dateiendungen für dasselbe Format; .ifb wird ausschließlich für Frei/Gebucht-Daten verwendet |
| Vorgängerformat | Löst vCalendar (.vcs), den älteren 1.0-Standard, ab; .ics-Dateien sind nicht abwärtskompatibel mit allen vCalendar-Programmen |
| Binärdatenkodierung | Inline-Binärdateianhänge (ATTACH-Eigenschaft) verwenden BASE64-Kodierung innerhalb der Klartextdatei |
| Besprechungsanfrage-Protokoll | iTIP (RFC 5546) definiert, wie .ics-Dateien als Besprechungseinladungen per E-Mail ausgetauscht werden (METHOD:REQUEST, REPLY, CANCEL) |
| Veröffentlicht | 1998 (RFC 2445), updated 2009 (RFC 5545) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | datatracker.ietf.org |
ICS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ICS-Dateien.