Datei hinzufügen
Wähl eine .ics-Datei aus oder zieh sie hierher. Du kannst den Inhalt auch einfach einfügen.
Öffnen Sie eine .ics-Datei oder fügen Sie iCalendar-Text ein, um zu sehen, was der Kalender tatsächlich enthält. Der Viewer listet jede VEVENT-, VTODO-, VJOURNAL- und VFREEBUSY-Komponente mit UID, Titel, Beginn und Ende und zeigt, ob das Ende aus DTEND, DUE oder DURATION stammt. Eine Zeitleiste stellt jedes Vorkommen in UTC oder in der Zeitzone Ihres Geräts dar, die Zone steht neben jeder Uhrzeit. Serientermine werden aus RRULE und RDATE berechnet, EXDATE-Ausnahmen und RECURRENCE-ID-Änderungen werden angewendet, eingebettete VTIMEZONE-Regeln haben bei der Offset-Berechnung Vorrang, und Organisator sowie Teilnehmer erscheinen mit CN, PARTSTAT und Rolle. Eine Diagnosetabelle hält fehlerhafte Zeilen, ungültige Datumswerte und nicht unterstützte Regeln fest; Original und eine JSON-Struktur des Kalenders lassen sich herunterladen.
oder Datei hier ablegen
Wähl eine .ics-Datei aus oder zieh sie hierher. Du kannst den Inhalt auch einfach einfügen.
Die Datei wird in diesem Browser gelesen und ausgewertet — hochgeladen wird nichts.
Sieh dir an, was dabei herauskommt, und kopier oder lade es dann herunter.
Wissen, was mit den Dateien passiert? Datenschutzhinweis lesen →
Ziehen Sie die .ics-Datei auf diese Seite oder fügen Sie den Text ein: Jeder Termin und jede Aufgabe erscheint mit Beginn, Ende, Zeitzone und Wiederholung, ohne Import. Die Zeitleiste ordnet alle Vorkommen chronologisch, die Tabelle „Komponenten“ behält die Reihenfolge der Datei mit UID und Zeilennummer, und über „Anzeige-Zeitzone“ wechseln Sie zwischen UTC und Ihrer Gerätezeit.
Nein, die .ics-Datei wird von Code in Ihrem Browser-Tab ausgewertet, und ihr Inhalt verlässt Ihr Gerät dabei nicht. Beim Einlesen entsteht keine Netzwerkanfrage, und Termine, Teilnehmeradressen und Notizen werden weder in localStorage noch in IndexedDB oder Cookies abgelegt; mit dem Schließen des Tabs sind sie weg. Die allgemeinen Grundsätze stehen auf der Datenschutzseite der Website.
Öffnen Sie diese Seite in Edge, Chrome, Firefox oder Safari unter Windows oder macOS und wählen Sie die Datei aus – ohne Installation und ohne Outlook, Apple Kalender oder Google-Konto. Weil nichts importiert wird, prüfen Sie Termine und Teilnehmer zuerst und entscheiden danach, ob die Einladung in Ihren eigentlichen Kalender soll.
Ja: Speichern Sie den .ics-Anhang in „Dateien“ auf dem iPhone oder unter „Downloads“ auf Android und wählen Sie ihn im Handy-Browser auf dieser Seite aus, oder kopieren Sie den Einladungstext und fügen Sie ihn ein. Das System bietet meist nur „Zum Kalender hinzufügen“; hier sehen Sie vorher Organisator, Teilnehmerliste, Zeitzone und Wiederholungsregel im Wortlaut. Breite Tabellen lassen sich seitlich wischen.
Die erste nicht leere Zeile muss BEGIN:VCALENDAR lauten und der Text gültiges UTF-8 sein; andernfalls wird die Datei abgelehnt. Typische Ursachen sind eine als .ics gespeicherte HTML-Fehlerseite, ein Export in Windows-1252 oder ISO-8859-1 mit Umlauten oder ein END, das nicht zum offenen BEGIN passt. Speichern Sie die Datei als UTF-8 neu oder fügen Sie den MIME-Teil samt Header Content-Type: text/calendar ein, damit Zeichensatz und base64- bzw. quoted-printable-Kodierung dekodiert werden.
Angenommen werden Dateien und eingefügter Text bis 20 MB (20.000.000 Byte); Größeres wird vor dem Parsen abgelehnt. Das Quellfenster zeigt die ersten 150.000 Zeichen und bietet den Original-Download nur an, wenn der ganze Text hineinpasst; die Zeitleiste umfasst bis zu 5.000 Zeilen, und Komponenten dürfen höchstens 10 Ebenen tief verschachtelt sein.
Jede Serie wird auf höchstens 1.000 Vorkommen und 100 Jahre ab Beginn berechnet, und ein Hinweis nennt das letzte berechnete Datum. Ein RRULE mit COUNT über 1.000 wird abgelehnt statt abgeschnitten, Regeln mit BYSETPOS, BYWEEKNO, BYYEARDAY, BYHOUR, BYMINUTE oder BYSECOND gelten als nicht unterstützt. FREQ, INTERVAL, COUNT, UNTIL, BYDAY, BYMONTHDAY, BYMONTH und WKST werden ebenso verarbeitet wie RDATE, EXDATE und RECURRENCE-ID. Bekannte Lücke: Eine YEARLY-Regel mit BYMONTHDAY und nummeriertem BYDAY (etwa BYMONTHDAY=1;BYDAY=1MO) ohne BYMONTH ignoriert die Nummer und listet jeden Monatsersten, der auf einen Montag fällt; eine so definierte eingebettete Zeitzone kann einen falschen Offset erhalten.
Achten Sie auf die Zone neben jeder Uhrzeit: Die Zeitleiste zeigt standardmäßig UTC, nach dem Umschalten auf die Gerätezeit verschwinden Abweichungen von ein oder zwei Stunden meist. Zeiten ohne TZID und ohne Z sind schwebend und mit „keine Zeitzone in der Datei“ markiert; eine TZID, die weder in der Datei steht noch ein IANA-Name ist – etwa „W. Europe Standard Time“ –, bleibt unaufgelöst, ein Offset wird nicht geraten. Serientermine berechnet dieses Werkzeug selbst.
Ob eine Einladung echt oder schädlich ist, kann dieser Viewer nicht beurteilen; er zeigt den Inhalt als wirkungslosen Text, damit Sie selbst entscheiden. Links, ATTACH-Ziele und Teilnehmeradressen erscheinen als Klartext und werden nie geladen, an den Organisator geht nichts zurück, und ORGANIZER sowie ATTENDEE sind als Angaben gekennzeichnet. Markiert werden Werte mit versteckten Kalenderzeilen, HTML-Beschreibungen mit Skripten oder javascript:-Links und Anhangspfade wie ../../etc/passwd – eine Virenprüfung findet nicht statt.
Ja: Das Fenster „Struktur“ bietet eine .structure.json mit allen Komponenten, Zeiten, Serienergebnissen, Teilnehmern und Diagnosen, das Fenster „Quelle“ liefert die Original-.ics unverändert. Das JSON beschreibt das Analyseergebnis und lässt sich nicht in einen anderen Kalender importieren; war die Eingabe ein MIME-Teil, enthält der Download den dekodierten Kalendertext.