Gå til innholdet
ICS-veiledning · Format

Hva er en ICS-fil?

En .ics-fil er en kalenderfil i iCalendar-format, skrevet som ren tekst. Den inneholder én eller flere hendelser med klokkeslett, sted og gjentakelsesregler, slik at Apple Kalender, Google Calendar, Outlook og alle andre kalenderapper kan lese den samme filen.

Publisert · Oppdatert · Photo2Calendar-redaksjonen

Hva en ICS-fil er

ICS står for «iCalendar», standarden som beskriver hvordan kalenderdata skrives ned. Standarden er publisert som RFC 5545, filene slutter på .ics, og medietypen på internett er text/calendar. Fordi formatet er en åpen standard, kan en fil som er eksportert fra én kalender, importeres i en hvilken som helst annen.

Innvendig er en .ics-fil vanlig tekst: én egenskap per linje, skrevet som NAVN:VERDI. Du kan åpne den i et hvilket som helst tekstredigeringsprogram og lese den. Det gjør det enkelt å sjekke filen når en import går galt, og enkelt å skrive den for hånd eller med kode når du trenger en fil uten kalenderapp.

Én fil kan beskrive en enkelt hendelse (en konsert, en flyreise), en hel kalender (alle hendelsene i skoleåret) eller en gjentakende serie (trening hver tirsdag). Den kan også inneholde gjøremål, ledig/opptatt-tider og journaloppføringer, men nesten alle .ics-filer du møter i praksis, inneholder hendelser.

Hva den inneholder

En komplett fil med én hendelse, med skolekonserten fra vår veiledning om å hente hendelser fra bilder (på engelsk) som eksempel:

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

Blokker begynner med BEGIN og slutter med END. Den ytre VCALENDAR-blokken inneholder linjene for hele filen, og hver VEVENT inneholder én hendelse. Dette er linjene du oftest ser:

LinjeBetydning
BEGIN:VCALENDAR / END:VCALENDAROmslutter hele filen. Alt annet står inni.
VERSION:2.0iCalendar-versjonen. Alltid 2.0 for filer som lages i dag.
PRODIDHvilket program som skrev filen. Påkrevd, men kalendere ignorerer verdien.
BEGIN:VEVENT / END:VEVENTÉn hendelse. En fil kan inneholde én eller mange.
UIDEn unik ID for hendelsen. Importerer du samme UID to ganger, oppdaterer de fleste kalendere hendelsen i stedet for å lage en kopi.
DTSTAMPNår denne versjonen av hendelsen ble skrevet. Påkrevd i hver hendelse.
DTSTART / DTENDStart og slutt. Skrivemåten bestemmer tidssonen (se nedenfor). En heldagshendelse har en dato uten klokkeslett.
SUMMARYTittelen som vises i kalenderen.
LOCATIONFritekst. Kalenderapper prøver å finne stedet på kartet, så en fullstendig adresse fungerer best.
DESCRIPTIONNotater. Linjeskift skrives som \n.
RRULEEn gjentakelsesregel, for eksempel FREQ=WEEKLY;COUNT=10.
BEGIN:VALARMEn påminnelse, for eksempel 30 minutter før start.
BEGIN:VTIMEZONEDefinisjonen av en navngitt tidssone som DTSTART bruker, inkludert regler for sommertid.

To detaljer er viktige når du skriver en fil selv: linjene slutter med CRLF (vognretur pluss linjeskift), og en linje på mer enn 75 tegn «brettes» over på neste linje, som da begynner med et mellomrom. Kalenderapper ordner begge deler når de eksporterer, et tekstredigeringsprogram gjør det ikke.

Slik skrives klokkeslett og tidssoner

De fleste problemer med feil klokkeslett kommer fra denne ene linjen. DTSTART kan skrives på fire måter, og hver av dem betyr noe annet.

Skrevet somBetydning
DTSTART:20270115T203000ZUTC. Z-en på slutten står for «universell tid». Alle kalendere viser tiden omregnet til tidssonen til den som ser på hendelsen. Tryggest for flyreiser og nettmøter.
DTSTART;TZID=America/New_York:20270115T203000Lokal tid i en navngitt tidssone. Best for hendelser på stedet: tiden forblir 20:30 i New York, uansett hvor den som ser på hendelsen, befinner seg.
DTSTART:20270115T203000«Flytende» tid uten tidssone. Vises som 20:30 i den tidssonen personen er i. Greit for «lunsj klokka tolv», feil for alt som går på tvers av tidssoner.
DTSTART;VALUE=DATE:20270115Heldagshendelse. Ingen klokkeslett, ingen tidssone. DTEND er dagen etter siste dag.

Når en fil bruker TZID, bør den også ha en VTIMEZONE-blokk som definerer tidssonen. Mange kalendere kjenner de vanlige sonenavnene og klarer seg uten, men en streng import gjør det kanskje ikke.

Hvor ICS-filer kommer fra

Møteinvitasjoner
Outlook, Google Calendar og Apple Kalender legger ved en .ics-fil (ofte kalt invite.ics) i invitasjoner på e-post. Linjen METHOD:REQUEST forteller kalenderen som mottar den, at den skal vise Godta og Avslå.
Billett- og bestillingsbekreftelser
Arrangements- og reisenettsteder tilbyr en lenke av typen «Legg til i kalender» som laster ned en .ics-fil med én hendelse.
Kalendereksporter
Apple Kalender, Google Calendar og Outlook kan eksportere en hel kalender som én fil med alle hendelsene.
Kalenderabonnementer
En webcal://- eller https://-lenke til en .ics-fil som kalenderen din laster ned på nytt med jevne mellomrom, for eksempel en kampoversikt eller skoleårets kalender.
Konverterte bilder
Et bilde eller skjermbilde av en timeplan som en app som Photo2Calendar leser og eksporterer som .ics etter at du har sjekket feltene.

Slik åpner du en ICS-fil

  • Apple Kalender på iPhone: trykk på filen i Mail og legg til hendelsene. Fra Filer eller Safari avhenger det av iOS-versjonen. Se veiledningen om å åpne ICS-filer på iPhone.
  • Apple Kalender på Mac: dobbeltklikk på filen, eller velg Arkiv > Importer. Apples veiledning for Kalender beskriver begge deler.
  • Google Calendar: på en datamaskin, under Innstillinger > Importér og eksportér (Googles veiledning). Mobilappen kan ikke importere .ics-filer. Andre måter finner du i veiledningen for Google Calendar.
  • Outlook: på nettet, under Legg til kalender > Last opp fra fil. I Outlook for Windows under Fil > Åpne og eksporter > Import/eksport.
  • Bare lese den: med et hvilket som helst tekstredigeringsprogram. Notater på iPhone, TextEdit på Mac, Notisblokk på Windows.

ICS, iCal, .ical, .vcs, webcal

  • iCalendar er formatet, .ics er filendelsen.
  • iCal var navnet på Apples kalenderapp fram til 2012. «iCal-fil» og «iCal-format» betyr en .ics-fil.
  • .ical er en uvanlig filendelse for det samme innholdet. Hvis en fil ikke vil åpnes, gi den nytt navn med .ics.
  • .vcs er vCalendar, forgjengeren fra 1990-tallet. Noen kalendere åpner det fortsatt. Ellers kan du konvertere filen med en kalenderapp som kan importere .vcs og eksportere .ics.
  • webcal:// er ikke en fil, men en lenke til en .ics-fil på en server. Apple-enheter og noen andre kalendere tolker den som «abonner på denne kalenderen». Den samme lenken med https:// fungerer som regel også.
  • .ifb inneholder bare ledig/opptatt-tider, uten detaljer om hendelsene.

Vanlige problemer

  • Feil klokkeslett etter import: flytende tid, en manglende VTIMEZONE eller feil tidssone i appen som eksporterte. Sjekk DTSTART-linjen.
  • Duplikater: hver import av en fil med nye UID-er legger til en ny kopi. Importer bare én gang, eller til en tom kalender som du kan slette.
  • Gjentakelser blir enkelthendelser: appen som eksporterte, skrev hver forekomst som en egen VEVENT. Ingenting går tapt, men det finnes ingen serie du kan redigere samlet.
  • Rare tegn: filen ble ikke lagret som UTF-8. Eksporter den på nytt, eller lagre den som UTF-8 i et tekstredigeringsprogram.
  • «Kunne ikke lese filen»: som regel mangler en END-linje, en UID eller en DTSTAMP, eller linjeskift fra Windows og Unix er blandet. Sjekk filen med en iCalendar-validator på nettet før du retter den for hånd.
  • Hendelsen oppdateres aldri: du importerte en kopi. Abonner på lenken i stedet når arrangøren publiserer en.

Lag din egen

Vår veiledning om å lage en ICS-fil viser fire måter: eksportere fra en kalender du allerede bruker, fylle ut en generator på nettet, skrive filen for hånd eller ta utgangspunkt i et bilde. For den siste leser Photo2Calendar et bilde, et skjermbilde eller en timeplan på papir, viser deg hvert felt slik at du kan sjekke det, og eksporterer de kontrollerte hendelsene som .ics.

Last ned i App Store

Gratis nedlasting med én testskanning. Deretter abonnement per uke, måned eller år; App Store viser prisen i din valuta. Ingen prøveperiode.

Vanlige spørsmål

Er en ICS-fil det samme som iCal?

Nesten. iCalendar er formatet, .ics er filendelsen, og iCal var det gamle navnet på Apples Kalender-app. Mange sier «iCal-fil» om alle tre. Filendelsen .ical er sjelden, og som regel kan filen åpnes hvis du gir den nytt navn med .ics.

Kan jeg åpne en ICS-fil på iPhone?

Ja. Trykk på filen i Mail, så tilbyr Kalender-appen å legge til hendelsene. Fra andre apper avhenger det av iOS-versjonen. iPhone-veiledningen vår dekker Mail, Filer, Safari og chatteapper.

Oppdaterer en ICS-fil seg selv?

En importert fil er en engangskopi. En abonnert kalenderlenke laster ned filen på nytt, slik at endringer fra arrangøren kommer med. Trenger du oppdateringer, bør du abonnere i stedet for å importere.

Hvorfor vises hendelsen på feil klokkeslett?

Filen brukte flytende tid eller feil tidssone. Åpne den i et tekstredigeringsprogram og se på DTSTART: en Z på slutten betyr UTC, TZID angir en tidssone, og et klokkeslett uten noen av delene er flytende. Rett hendelsen etter importen.

Kan én ICS-fil inneholde flere hendelser eller en gjentakende hendelse?

Ja, begge deler. En fil kan inneholde så mange VEVENT-blokker du vil, og én hendelse kan ha en RRULE for ukentlige, månedlige eller egendefinerte gjentakelser. Noen apper eksporterer i stedet hver gjentakelse som en egen hendelse.

Er det trygt å åpne en ICS-fil?

Filen er ren tekst og kan ikke kjøre kode. Risikoen er den samme som med all e-post: lenker i beskrivelsen og søppelinvitasjoner som dukker opp i kalenderen din. Avslå ukjente invitasjoner i stedet for å klikke på lenkene i dem.

Detaljer om formatet fra RFC 5545. Spørsmål om appen finner du i vanlige spørsmål om Photo2Calendar.