Zum Inhalt springen
ICS-Ratgeber · Format

Was ist eine ICS-Datei?

Eine .ics-Datei ist eine Kalenderdatei im iCalendar-Format, geschrieben als reiner Text. Sie enthält einen oder mehrere Termine mit Uhrzeit, Ort und Wiederholungsregeln, damit Apple Kalender, Google Kalender, Outlook und jede andere Kalender-App dieselbe Datei lesen können.

Veröffentlicht am · Aktualisiert am · Redaktion von Photo2Calendar

Was eine ICS-Datei ist

ICS steht für „iCalendar“, den Standard, der festlegt, wie Kalenderdaten aufgeschrieben werden. Veröffentlicht ist er als RFC 5545, die Dateien enden auf .ics und der Medientyp im Internet ist text/calendar. Weil das Format ein offener Standard ist, lässt sich eine Datei, die ein Kalender exportiert hat, in jeden anderen importieren.

Innen ist eine .ics-Datei gewöhnlicher Text: eine Eigenschaft pro Zeile, geschrieben als NAME:WERT. Du kannst sie in jedem Texteditor öffnen und lesen. So lässt sie sich leicht prüfen, wenn ein Import schiefgeht, und leicht von Hand oder per Code schreiben, wenn du eine Datei ohne Kalender-App brauchst.

Eine Datei kann einen einzelnen Termin beschreiben (ein Konzert, einen Flug), einen ganzen Kalender (alle Termine des Schuljahres) oder eine Serie (Training jeden Dienstag). Sie kann auch Aufgaben, Frei-/Gebucht-Zeiten und Journaleinträge enthalten, aber fast jede .ics-Datei, die dir im Alltag begegnet, enthält Termine.

Was drinsteht

Eine vollständige Datei mit einem Termin, am Beispiel des Schulkonzerts aus unserer Anleitung zum Auslesen von Bildern (Englisch):

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Winter Concert//EN
BEGIN:VEVENT
UID:winter-concert-2026@example.com
DTSTAMP:20261016T090000Z
DTSTART;TZID=America/New_York:20261210T173000
DTEND;TZID=America/New_York:20261210T193000
SUMMARY:Winter Concert – Grades 3 to 5
LOCATION:Maple Street Elementary, Main Hall
DESCRIPTION:Doors 5:30 pm\nBring a canned food donation.
BEGIN:VALARM
TRIGGER:-PT60M
ACTION:DISPLAY
DESCRIPTION:Winter Concert in one hour
END:VALARM
END:VEVENT
END:VCALENDAR

Blöcke beginnen mit BEGIN und enden mit END. Der äußere VCALENDAR-Block enthält die Zeilen für die ganze Datei, jeder VEVENT-Block einen Termin. Diese Zeilen siehst du am häufigsten:

ZeileBedeutung
BEGIN:VCALENDAR / END:VCALENDARUmschließt die ganze Datei. Alles andere steht dazwischen.
VERSION:2.0Die iCalendar-Version. Bei heute erstellten Dateien immer 2.0.
PRODIDWelches Programm die Datei geschrieben hat. Pflichtangabe, aber Kalender ignorieren den Wert.
BEGIN:VEVENT / END:VEVENTEin Termin. Eine Datei kann einen oder viele enthalten.
UIDEine eindeutige ID für den Termin. Wird dieselbe UID zweimal importiert, aktualisieren die meisten Kalender den Termin, statt ihn zu verdoppeln.
DTSTAMPWann diese Fassung des Termins geschrieben wurde. In jedem Termin Pflicht.
DTSTART / DTENDBeginn und Ende. Die Schreibweise legt die Zeitzone fest (siehe unten). Ein ganztägiger Termin hat ein Datum ohne Uhrzeit.
SUMMARYDer Titel, den der Kalender anzeigt.
LOCATIONFreitext. Kalender-Apps versuchen, ihn auf der Karte zu finden, deshalb funktioniert eine vollständige Adresse am besten.
DESCRIPTIONNotizen. Zeilenumbrüche werden als \n geschrieben.
RRULEEine Wiederholungsregel, zum Beispiel FREQ=WEEKLY;COUNT=10.
BEGIN:VALARMEine Erinnerung, etwa 30 Minuten vor Beginn.
BEGIN:VTIMEZONEDie Definition einer benannten Zeitzone, die DTSTART verwendet, samt Regeln für Sommer- und Winterzeit.

Zwei Details zählen, wenn du eine Datei selbst schreibst: Zeilen enden mit CRLF (Wagenrücklauf plus Zeilenvorschub), und eine Zeile mit mehr als 75 Zeichen wird auf die nächste Zeile „gefaltet“, die dann mit einem Leerzeichen beginnt. Kalender-Apps erledigen beides beim Exportieren, ein Texteditor nicht.

Wie Uhrzeiten und Zeitzonen geschrieben werden

Die meisten Probleme mit falschen Uhrzeiten kommen aus dieser einen Zeile. DTSTART lässt sich auf vier Arten schreiben, und jede bedeutet etwas anderes.

Geschrieben alsBedeutung
DTSTART:20270115T203000ZUTC. Das Z am Ende steht für „koordinierte Weltzeit“. Jeder Kalender rechnet sie in die Zeitzone der Person um, die den Termin ansieht. Am sichersten für Flüge und Online-Meetings.
DTSTART;TZID=America/New_York:20270115T203000Ortszeit in einer benannten Zeitzone. Am besten für Termine vor Ort: Die Uhrzeit bleibt 20:30 Uhr in New York, egal wo der Termin angesehen wird.
DTSTART:20270115T203000„Floating“, also ohne Zeitzone. Erscheint als 20:30 Uhr in der Zeitzone, in der sich die Person gerade befindet. Passt für „Mittagessen um zwölf“, nicht für Termine über Zeitzonen hinweg.
DTSTART;VALUE=DATE:20270115Ganztägiger Termin. Keine Uhrzeit, keine Zeitzone. DTEND ist der Tag nach dem letzten Tag.

Wenn eine Datei TZID verwendet, sollte sie auch einen VTIMEZONE-Block enthalten, der diese Zeitzone definiert. Viele Kalender kennen die gängigen Zonennamen und kommen ohne ihn aus, ein strenger Import vielleicht nicht.

Woher ICS-Dateien kommen

Einladungen zu Besprechungen
Outlook, Google Kalender und Apple Kalender hängen Einladungs-E-Mails eine .ics-Datei an (oft invite.ics). Die Zeile METHOD:REQUEST darin sagt dem empfangenden Kalender, dass er „Zusagen“ und „Ablehnen“ anzeigen soll.
Ticket- und Buchungsbestätigungen
Veranstaltungs- und Reiseseiten bieten einen Link „Zum Kalender hinzufügen“, der eine .ics-Datei mit einem Termin herunterlädt.
Kalender-Exporte
Apple Kalender, Google Kalender und Outlook können einen ganzen Kalender als eine Datei mit allen Terminen exportieren.
Kalender-Abos
Ein webcal://- oder https://-Link auf eine .ics-Datei, die dein Kalender regelmäßig neu lädt, etwa einen Spielplan oder den Kalender eines Schuljahres.
Umgewandelte Bilder
Ein Foto oder Screenshot eines Plans, den eine App wie Photo2Calendar ausliest und als .ics-Datei exportiert, nachdem du die Felder geprüft hast.

ICS-Datei öffnen

  • Apple Kalender auf dem iPhone: Tippe in Mail auf die Datei und füge die Termine hinzu. Aus Dateien oder Safari hängt es von der iOS-Version ab. Details stehen in der Anleitung zum Öffnen von ICS-Dateien auf dem iPhone.
  • Apple Kalender auf dem Mac: Doppelklicke auf die Datei oder wähle Ablage > Importieren. Apples Kalender-Anleitung beschreibt beides.
  • Google Kalender: am Computer unter Einstellungen > Importieren & exportieren (Anleitung von Google). Die Google-Kalender-App auf dem Smartphone importiert keine .ics-Dateien. Andere Wege zeigt die Anleitung für Google Kalender.
  • Outlook: im Web unter Kalender hinzufügen > Aus Datei hochladen. In Outlook für Windows unter Datei > Öffnen und exportieren > Importieren/Exportieren.
  • Nur lesen: mit jedem Texteditor. Notizen auf dem iPhone, TextEdit auf dem Mac, Editor unter Windows.

ICS, iCal, .ical, .vcs, webcal

  • iCalendar ist das Format, .ics die Dateiendung dazu.
  • iCal hieß Apples Kalender-App bis 2012. „iCal-Datei“ und „iCal-Format“ meinen eine .ics-Datei.
  • .ical ist eine seltene Endung für denselben Inhalt. Lässt sich eine Datei nicht öffnen, benenne sie in .ics um.
  • .vcs ist vCalendar, der Vorgänger aus den 1990er-Jahren. Manche Kalender öffnen solche Dateien noch. Sonst wandle die Datei mit einer Kalender-App um, die .vcs importieren und .ics exportieren kann.
  • webcal:// ist keine Datei, sondern ein Link auf eine .ics-Datei auf einem Server. Apple-Geräte und einige andere Kalender verstehen ihn als „diesen Kalender abonnieren“. Derselbe Link mit https:// funktioniert meist auch.
  • .ifb enthält nur Frei-/Gebucht-Zeiten, ohne Details zu den Terminen.

Häufige Probleme

  • Falsche Uhrzeit nach dem Import: Floating-Zeit, ein fehlender VTIMEZONE-Block oder eine falsche Zeitzone in der App, die exportiert hat. Prüfe die Zeile DTSTART.
  • Doppelte Termine: Jeder Import einer Datei mit neuen UIDs legt eine weitere Kopie an. Importiere nur einmal oder in einen leeren Kalender, den du wieder löschen kannst.
  • Aus einer Serie werden Einzeltermine: Die exportierende App hat jedes Vorkommen als eigenen VEVENT geschrieben. Es fehlt nichts, aber es gibt keine Serie, die du auf einmal bearbeiten kannst.
  • Seltsame Zeichen: Die Datei wurde nicht als UTF-8 gespeichert. Exportiere sie neu oder speichere sie im Texteditor als UTF-8.
  • „Datei konnte nicht gelesen werden“: Meist fehlt eine END-Zeile, eine UID oder ein DTSTAMP, oder Zeilenenden von Windows und Unix sind gemischt. Prüfe die Datei mit einem iCalendar-Validator im Web, bevor du sie von Hand korrigierst.
  • Der Termin wird nie aktualisiert: Du hast eine Kopie importiert. Abonniere stattdessen den Link, wenn der Veranstalter einen anbietet.

Eigene ICS-Datei erstellen

Unsere Anleitung zum Erstellen einer ICS-Datei zeigt vier Wege: aus einem Kalender exportieren, den du schon nutzt, einen Generator im Web ausfüllen, die Datei von Hand schreiben oder von einem Bild ausgehen. Für den letzten Weg liest Photo2Calendar ein Foto, einen Screenshot oder einen Plan auf Papier aus, zeigt dir jedes Feld zum Prüfen und exportiert die geprüften Termine als .ics-Datei.

Im App Store laden

Kostenloser Download mit einem Testscan. Danach Abo pro Woche, Monat oder Jahr; die Preise je Land stehen im App Store. Keine Testphase.

Häufige Fragen

Ist eine ICS-Datei dasselbe wie iCal?

Fast. iCalendar ist das Format, .ics die Dateiendung, und iCal war der frühere Name von Apples Kalender-App. Viele sagen zu allen dreien „iCal-Datei“. Die Endung .ical ist selten. Benennst du die Datei in .ics um, lässt sie sich meist öffnen.

Kann ich eine ICS-Datei auf dem iPhone öffnen?

Ja. Tippe in Mail auf die Datei, dann bietet die Kalender-App an, die Termine hinzuzufügen. Aus anderen Apps hängt es von der iOS-Version ab. Unsere iPhone-Anleitung behandelt Mail, Dateien, Safari und Chat-Apps.

Aktualisiert sich eine ICS-Datei von selbst?

Eine importierte Datei ist eine einmalige Kopie. Ein abonnierter Kalender-Link lädt die Datei neu, sodass Änderungen des Veranstalters ankommen. Wenn du Aktualisierungen brauchst, abonniere den Kalender, statt ihn zu importieren.

Warum steht der Termin zur falschen Uhrzeit im Kalender?

Die Datei nutzt Floating-Zeit oder die falsche Zeitzone. Öffne sie in einem Texteditor und sieh dir DTSTART an: Ein Z am Ende bedeutet UTC, TZID nennt eine Zeitzone, und eine Uhrzeit ohne beides ist Floating-Zeit. Korrigiere den Termin nach dem Import.

Kann eine ICS-Datei mehrere Termine oder einen Serientermin enthalten?

Ja, beides. Eine Datei kann beliebig viele VEVENT-Blöcke enthalten, und ein einzelner Termin kann eine RRULE für wöchentliche, monatliche oder eigene Wiederholungen tragen. Manche Apps exportieren stattdessen jede Wiederholung als eigenen Termin.

Ist es sicher, eine ICS-Datei zu öffnen?

Die Datei ist reiner Text und kann keinen Code ausführen. Die Risiken sind dieselben wie bei jeder E-Mail: Links in der Beschreibung und Spam-Einladungen, die in deinem Kalender auftauchen. Lehne unbekannte Einladungen ab, statt auf ihre Links zu klicken.

Details zum Format aus RFC 5545. Fragen zur App beantworten die häufigen Fragen zu Photo2Calendar.