Hoppa till innehållet
ICS-guide · Format

Vad är en ICS-fil?

En .ics-fil är en kalenderfil i iCalendar-format, skriven som ren text. Den innehåller en eller flera händelser med tid, plats och upprepningsregler, så att Apple Kalender, Google Calendar, Outlook och alla andra kalenderappar kan läsa samma fil.

Publicerad · Uppdaterad · Photo2Calendars redaktion

Vad en ICS-fil är

ICS står för ”iCalendar”, standarden som beskriver hur kalenderdata skrivs ner. Standarden är publicerad som RFC 5545, filerna slutar på .ics och medietypen på internet är text/calendar. Eftersom formatet är en öppen standard går en fil som exporterats från en kalender att importera i vilken annan kalender som helst.

Inuti är en .ics-fil vanlig text: en egenskap per rad, skriven som NAMN:VÄRDE. Du kan öppna den i vilken textredigerare som helst och läsa den. Det gör den lätt att granska när en import går fel, och lätt att skriva för hand eller med kod när du behöver en fil utan kalenderapp.

En fil kan beskriva en enda händelse (en konsert, ett flyg), en hel kalender (alla händelser under läsåret) eller en återkommande serie (träning varje tisdag). Den kan också innehålla uppgifter, information om ledig/upptagen tid och journalanteckningar, men nästan varje .ics-fil du stöter på i praktiken innehåller händelser.

Vad som står i filen

En komplett fil med en händelse, med skolkonserten från vår guide om att läsa av händelser från bilder (på engelska):

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

Block börjar med BEGIN och slutar med END. Det yttre VCALENDAR-blocket innehåller raderna för hela filen, och varje VEVENT innehåller en händelse. Det här är raderna du ser oftast:

RadVad den betyder
BEGIN:VCALENDAR / END:VCALENDAROmsluter hela filen. Allt annat står där emellan.
VERSION:2.0iCalendar-versionen. Alltid 2.0 för filer som skapas i dag.
PRODIDVilket program som skrev filen. Obligatorisk, men kalendrar bryr sig inte om värdet.
BEGIN:VEVENT / END:VEVENTEn händelse. En fil kan innehålla en eller många.
UIDEtt unikt id för händelsen. Importerar du samma UID två gånger uppdaterar de flesta kalendrar händelsen i stället för att dubblera den.
DTSTAMPNär den här versionen av händelsen skrevs. Obligatorisk i varje händelse.
DTSTART / DTENDStart och slut. Skrivsättet avgör tidszonen (se nedan). En heldagshändelse har ett datum utan klockslag.
SUMMARYTiteln som visas i kalendern.
LOCATIONFritext. Kalenderappar försöker hitta platsen på kartan, så en fullständig adress fungerar bäst.
DESCRIPTIONAnteckningar. Radbrytningar skrivs som \n.
RRULEEn upprepningsregel, till exempel FREQ=WEEKLY;COUNT=10.
BEGIN:VALARMEn påminnelse, till exempel 30 minuter före start.
BEGIN:VTIMEZONEDefinitionen av en namngiven tidszon som DTSTART använder, inklusive regler för sommartid.

Två detaljer spelar roll när du skriver en fil själv: rader slutar med CRLF (vagnretur plus radmatning), och en rad som är längre än 75 tecken ”viks” till nästa rad, som då börjar med ett mellanslag. Kalenderappar sköter båda när de exporterar, men det gör inte en textredigerare.

Hur tider och tidszoner skrivs

De flesta problem med fel tid kommer från den här enda raden. DTSTART kan skrivas på fyra sätt, och vart och ett betyder något annat.

Skrivs somBetydelse
DTSTART:20270115T203000ZUTC. Z:et på slutet betyder ”koordinerad universell tid”. Varje kalender räknar om den till tidszonen där den som tittar befinner sig. Säkrast för flyg och onlinemöten.
DTSTART;TZID=America/New_York:20270115T203000Lokal tid i en namngiven tidszon. Bäst för händelser på plats: tiden förblir 20.30 i New York, oavsett var den som tittar befinner sig.
DTSTART:20270115T203000”Flytande” tid utan tidszon. Visas som 20.30 i den tidszon där den som tittar befinner sig. Passar för ”lunch klockan tolv”, men blir fel för allt som spänner över tidszoner.
DTSTART;VALUE=DATE:20270115Heldagshändelse. Ingen tid, ingen tidszon. DTEND är dagen efter den sista dagen.

När en fil använder TZID bör den också innehålla ett VTIMEZONE-block som definierar zonen. Många kalendrar känner till de vanliga zonnamnen och klarar sig utan det, men en strikt import gör det kanske inte.

Var ICS-filer kommer ifrån

Mötesinbjudningar
Outlook, Google Calendar och Apple Kalender bifogar en .ics-fil (ofta med namnet invite.ics) i inbjudningsmejl. Raden METHOD:REQUEST talar om för den mottagande kalendern att visa knappar för att tacka ja eller nej.
Biljett- och bokningsbekräftelser
Evenemangs- och resesajter erbjuder en länk som ”Lägg till i kalendern”, som laddar ner en .ics-fil med en händelse.
Kalenderexporter
Apple Kalender, Google Calendar och Outlook kan exportera en hel kalender som en enda fil med alla händelser.
Kalenderprenumerationer
En webcal://- eller https://-länk till en .ics-fil som din kalender hämtar på nytt med jämna mellanrum, till exempel ett lags matchschema eller skolans läsårskalender.
Omvandlade bilder
Ett foto eller en skärmdump av ett schema som en app som Photo2Calendar läser av och exporterar som .ics-fil när du har granskat fälten.

Så öppnar du en ICS-fil

  • Apple Kalender på iPhone: tryck på filen i Mail och lägg till händelserna. Från Filer eller Safari beror det på iOS-versionen. Läs mer i guiden om att öppna ICS-filer på iPhone.
  • Apple Kalender på Mac: dubbelklicka på filen eller välj Arkiv > Importera. Apples guide om kalendrar beskriver båda sätten.
  • Google Calendar: på en dator, under Inställningar > Importera och exportera (Googles anvisningar). Mobilappen kan inte importera .ics-filer. Andra vägar finns i guiden för Google Calendar.
  • Outlook: på webben via Lägg till kalender > Ladda upp från fil. I Outlook för Windows via Arkiv > Öppna och exportera > Importera/exportera.
  • Bara läsa den: i vilken textredigerare som helst. Anteckningar på iPhone, TextEdit på Mac, Anteckningar i Windows.

ICS, iCal, .ical, .vcs, webcal

  • iCalendar är formatet, .ics är filändelsen.
  • iCal hette Apples kalenderapp fram till 2012. ”iCal-fil” och ”iCal-format” betyder en .ics-fil.
  • .ical är en ovanlig filändelse för samma innehåll. Går filen inte att öppna kan du byta namn på den till .ics.
  • .vcs är vCalendar, föregångaren från 1990-talet. Vissa kalendrar öppnar den fortfarande. Annars kan du konvertera filen med en kalenderapp som kan importera .vcs och exportera .ics.
  • webcal:// är ingen fil utan en länk till en .ics-fil på en server. Apples enheter och vissa andra kalendrar tolkar den som ”prenumerera på den här kalendern”. Samma länk med https:// fungerar oftast också.
  • .ifb innehåller bara information om ledig/upptagen tid, utan detaljer om händelserna.

Vanliga problem

  • Fel tid efter importen: flytande tid, ett saknat VTIMEZONE-block eller fel tidszon i appen som exporterade. Kontrollera raden DTSTART.
  • Dubbletter: varje import av en fil med nya UID:n lägger till en ny kopia. Importera bara en gång, eller till en tom kalender som du kan radera.
  • En serie blir till enstaka händelser: appen som exporterade skrev varje tillfälle som en egen VEVENT. Inget går förlorat, men det finns ingen serie att redigera på en gång.
  • Konstiga tecken: filen sparades inte som UTF-8. Exportera den på nytt, eller spara om den som UTF-8 i en textredigerare.
  • ”Filen kunde inte läsas”: oftast saknas en END-rad, ett UID eller ett DTSTAMP, eller så är radslut från Windows och Unix blandade. Kontrollera filen med en iCalendar-validerare på webben innan du rättar den för hand.
  • Händelsen uppdateras aldrig: du har importerat en kopia. Prenumerera på länken i stället om arrangören publicerar en.

Skapa en egen ICS-fil

Vår guide om att skapa en ICS-fil visar fyra sätt: exportera från en kalender du redan använder, fylla i en generator på webben, skriva filen för hand eller utgå från en bild. För det sista sättet läser Photo2Calendar av ett foto, en skärmdump eller ett schema på papper, visar varje fält så att du kan granska det och exporterar de granskade händelserna som .ics-fil.

Hämta i App Store

Gratis nedladdning med en testskanning. Sedan prenumeration per vecka, månad eller år; priset i din valuta visas i App Store. Ingen provperiod.

Vanliga frågor

Är en ICS-fil samma sak som iCal?

Nästan. iCalendar är formatet, .ics är filändelsen och iCal var det gamla namnet på Apples Kalender-app. Många säger ”iCal-fil” om alla tre. Filändelsen .ical är ovanlig. Byter du namn på filen till .ics går den oftast att öppna.

Kan jag öppna en ICS-fil på iPhone?

Ja. Tryck på filen i Mail, så erbjuder Kalender-appen att lägga till händelserna. Från andra appar beror det på iOS-versionen. Vår iPhone-guide går igenom Mail, Filer, Safari och chattappar.

Uppdaterar sig en ICS-fil själv?

En importerad fil är en engångskopia. En prenumererad kalenderlänk hämtar filen på nytt, så att arrangörens ändringar syns. Behöver du uppdateringar prenumererar du i stället för att importera.

Varför visas händelsen på fel tid?

Filen använde flytande tid eller fel tidszon. Öppna den i en textredigerare och titta på DTSTART: ett Z på slutet betyder UTC, TZID anger en tidszon och en tid utan något av dem är flytande. Rätta händelsen efter importen.

Kan en ICS-fil innehålla flera händelser eller en återkommande händelse?

Ja, båda. En fil kan innehålla hur många VEVENT-block som helst, och en enskild händelse kan ha en RRULE för veckovisa, månatliga eller egna upprepningar. Vissa appar exporterar i stället varje upprepning som en egen händelse.

Är det säkert att öppna en ICS-fil?

Filen är ren text och kan inte köra kod. Riskerna är desamma som med vilket mejl som helst: länkar i beskrivningen och skräppostinbjudningar som dyker upp i din kalender. Tacka nej till okända inbjudningar i stället för att klicka på deras länkar.

Detaljer om formatet från RFC 5545. Frågor om appen besvaras i vanliga frågor om Photo2Calendar.