Prejsť na obsah
Sprievodca ICS · Formát

Čo je súbor ICS?

Súbor .ics je kalendárový súbor vo formáte iCalendar, zapísaný ako obyčajný text. Obsahuje jednu alebo viac udalostí s časom, miestom a pravidlami opakovania, aby ten istý súbor prečítal Kalendár Apple, Google Calendar, Outlook aj akákoľvek iná kalendárová aplikácia.

Zverejnené · Aktualizované · Redakcia Photo2Calendar

Čo je súbor ICS

ICS znamená „iCalendar“, štandard, ktorý opisuje, ako sa zapisujú kalendárové údaje. Je zverejnený ako RFC 5545, súbory majú príponu .ics a internetový typ média je text/calendar. Keďže ide o verejný štandard, súbor exportovaný z jedného kalendára môžeš importovať do ktoréhokoľvek iného.

Vnútri je súbor .ics obyčajný text: jedna vlastnosť na riadok, zapísaná ako NÁZOV:HODNOTA. Otvoríš ho v akomkoľvek textovom editore a prečítaš si ho. Ľahko ho tak skontroluješ, keď sa import nepodarí, a ľahko ho napíšeš ručne alebo v kóde, keď potrebuješ súbor bez kalendárovej aplikácie.

Jeden súbor môže opisovať jednu udalosť (koncert, let), celý kalendár (všetky akcie školského roka) alebo opakovanú sériu (tréning každý utorok). Môže obsahovať aj úlohy, informácie o voľnom a obsadenom čase a denníkové záznamy, ale takmer každý súbor .ics, na ktorý v praxi narazíš, obsahuje udalosti.

Čo je vnútri

Kompletný súbor s jednou udalosťou, na príklade školského koncertu z nášho návodu na čítanie udalostí z obrázka (po anglicky):

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

Bloky začínajú riadkom BEGIN a končia riadkom END. Vonkajší blok VCALENDAR obsahuje riadky pre celý súbor, každý blok VEVENT jednu udalosť. Tieto riadky uvidíš najčastejšie:

RiadokVýznam
BEGIN:VCALENDAR / END:VCALENDARObaľuje celý súbor. Všetko ostatné je vnútri.
VERSION:2.0Verzia iCalendar. Pri dnešných súboroch vždy 2.0.
PRODIDProgram, ktorý súbor zapísal. Povinný údaj, ale kalendáre jeho hodnotu ignorujú.
BEGIN:VEVENT / END:VEVENTJedna udalosť. Súbor ich môže obsahovať jednu aj veľa.
UIDJedinečné ID udalosti. Keď to isté UID importuješ dvakrát, väčšina kalendárov udalosť aktualizuje, namiesto toho, aby ju zdvojila.
DTSTAMPKedy bola táto verzia udalosti zapísaná. Povinné v každej udalosti.
DTSTART / DTENDZačiatok a koniec. Spôsob zápisu určuje časové pásmo (pozri nižšie). Celodenná udalosť má dátum bez času.
SUMMARYNázov, ktorý kalendár zobrazí.
LOCATIONVoľný text. Kalendárové aplikácie sa ho snažia nájsť na mape, preto najlepšie funguje celá adresa.
DESCRIPTIONPoznámky. Zalomenie riadka sa zapisuje ako \n.
RRULEPravidlo opakovania, napríklad FREQ=WEEKLY;COUNT=10.
BEGIN:VALARMPripomienka, napríklad 30 minút pred začiatkom.
BEGIN:VTIMEZONEDefinícia pomenovaného časového pásma, ktoré používa DTSTART, vrátane pravidiel pre letný čas.

Keď súbor píšeš ručne, záleží na dvoch detailoch: riadky končia znakmi CRLF (návrat vozíka a posun riadka) a riadok dlhší ako 75 znakov sa „zalomí“ na ďalší riadok, ktorý potom začína medzerou. Kalendárové aplikácie to pri exporte zvládnu samy, textový editor nie.

Ako sa zapisujú časy a časové pásma

Väčšina problémov so zlým časom pochádza z tohto jediného riadka. DTSTART sa dá zapísať štyrmi spôsobmi a každý znamená niečo iné.

ZápisVýznam
DTSTART:20270115T203000ZUTC. Písmeno Z na konci znamená „koordinovaný svetový čas“. Každý kalendár ho prepočíta do pásma toho, kto si udalosť pozerá. Najbezpečnejšie pre lety a online stretnutia.
DTSTART;TZID=America/New_York:20270115T203000Miestny čas v pomenovanom pásme. Najlepšie pre akcie na mieste: čas zostane 20:30 v New Yorku, nech si udalosť pozeráš odkiaľkoľvek.
DTSTART:20270115T203000„Plávajúci“ čas bez pásma. Zobrazí sa ako 20:30 v pásme, v ktorom sa človek práve nachádza. Hodí sa pre „obed o dvanástej“, nie pre nič, čo presahuje časové pásma.
DTSTART;VALUE=DATE:20270115Celodenná udalosť. Bez času a bez pásma. DTEND je deň po poslednom dni.

Keď súbor používa TZID, mal by obsahovať aj blok VTIMEZONE, ktorý dané pásmo definuje. Veľa kalendárov bežné názvy pásiem pozná a poradí si aj bez neho, prísnejší import však nemusí.

Odkiaľ sa súbory ICS berú

Pozvánky na stretnutia
Outlook, Google Calendar a Kalendár Apple prikladajú k e-mailovým pozvánkam súbor .ics (často pomenovaný invite.ics). Riadok METHOD:REQUEST v ňom hovorí prijímajúcemu kalendáru, aby ponúkol Prijať a Odmietnuť.
Potvrdenia vstupeniek a rezervácií
Weby s podujatiami a cestovaním ponúkajú odkaz „Pridať do kalendára“, ktorý stiahne súbor .ics s jednou udalosťou.
Exporty kalendárov
Kalendár Apple, Google Calendar a Outlook vedia exportovať celý kalendár ako jeden súbor so všetkými udalosťami.
Odoberané kalendáre
Odkaz webcal:// alebo https:// na súbor .ics, ktorý si kalendár pravidelne znova sťahuje, napríklad rozpis zápasov tímu alebo kalendár školského roka.
Prevedené obrázky
Fotka alebo snímka obrazovky s rozpisom, ktorú prečíta aplikácia ako Photo2Calendar a po tvojej kontrole polí ju exportuje ako .ics.

Ako súbor ICS otvoriť

  • Kalendár Apple na iPhone: klepni na súbor v Maile a pridaj udalosti. Zo Súborov alebo zo Safari to závisí od verzie iOS. Podrobnosti nájdeš v návode ako otvoriť súbor ICS na iPhone.
  • Kalendár Apple na Macu: dvakrát klikni na súbor alebo použi Súbor > Importovať. Oboje opisuje návod Apple ku kalendárom.
  • Google Calendar: na počítači v Nastaveniach > Import a export (postup od Googlu). Aplikácia Google Calendar v telefóne import nepodporuje. Iné cesty ukazuje návod pre Google Calendar.
  • Outlook: na webe cez Pridať kalendár > Nahrať zo súboru. V Outlooku pre Windows cez Súbor > Otvoriť a exportovať > Import/export.
  • Len na čítanie: akýkoľvek textový editor. Poznámky na iPhone, TextEdit na Macu, Poznámkový blok vo Windows.

ICS, iCal, .ical, .vcs, webcal

  • iCalendar je formát, .ics je jeho prípona súboru.
  • iCal sa do roku 2012 volala kalendárová aplikácia od Apple. „Súbor iCal“ a „formát iCal“ znamenajú súbor .ics.
  • .ical je nezvyčajná prípona pre ten istý obsah. Keď sa súbor nedá otvoriť, premenuj ho na .ics.
  • .vcs je vCalendar, predchodca z 90. rokov. Niektoré kalendáre ho ešte otvoria. Inak ho preveď kalendárovou aplikáciou, ktorá vie importovať .vcs a exportovať .ics.
  • webcal:// nie je súbor, ale odkaz na súbor .ics na serveri. Zariadenia Apple a niektoré ďalšie kalendáre ho chápu ako „odoberať tento kalendár“. Ten istý odkaz s https:// väčšinou funguje tiež.
  • .ifb nesie len informácie o voľnom a obsadenom čase, bez podrobností o udalostiach.

Časté problémy

  • Zlý čas po importe: plávajúci čas, chýbajúci blok VTIMEZONE alebo zlé pásmo v aplikácii, ktorá súbor exportovala. Skontroluj riadok DTSTART.
  • Duplicitné udalosti: každý import súboru s novými UID pridá ďalšiu kópiu. Importuj len raz alebo do prázdneho kalendára, ktorý môžeš vymazať.
  • Zo série sú samostatné udalosti: exportujúca aplikácia zapísala každý výskyt ako vlastný VEVENT. Nič nechýba, ale nie je tu séria, ktorú by sa dalo upraviť naraz.
  • Čudné znaky: súbor nebol uložený v UTF-8. Exportuj ho znova alebo ho v textovom editore ulož ako UTF-8.
  • „Súbor sa nedá prečítať“: zvyčajne chýba riadok END, UID alebo DTSTAMP, prípadne sú zmiešané konce riadkov z Windows a Unixu. Skôr než ho začneš opravovať ručne, over ho online validátorom iCalendar.
  • Udalosť sa nikdy neaktualizuje: ide o importovanú kópiu. Ak organizátor zverejňuje odkaz, odoberaj radšej ten.

Vlastný súbor ICS

Náš návod na vytvorenie súboru ICS ukazuje štyri cesty: export z kalendára, ktorý už používaš, vyplnenie online generátora, ručný zápis súboru alebo prevod obrázka. Pri poslednej ceste Photo2Calendar prečíta fotku, snímku obrazovky alebo papierový rozpis, ukáže ti každé pole na kontrolu a skontrolované udalosti exportuje ako .ics.

Stiahnuť v App Store

Stiahnutie zadarmo s jedným testovacím skenom. Potom týždenné, mesačné alebo ročné predplatné; cenu v tvojej mene ukáže App Store. Bez skúšobnej doby.

Časté otázky

Je súbor ICS to isté ako iCal?

Takmer. iCalendar je formát, .ics je prípona súboru a iCal bol starší názov kalendárovej aplikácie od Apple. Ľudia všetky tri často volajú „súbor iCal“. Prípona .ical je zriedkavá. Keď súbor premenuješ na .ics, väčšinou sa otvorí.

Môžem súbor ICS otvoriť na iPhone?

Áno. Klepni na súbor v Maile a aplikácia Kalendár ponúkne pridanie udalostí. Z iných aplikácií to závisí od verzie iOS. Náš návod pre iPhone opisuje Mail, Súbory, Safari aj chatovacie aplikácie.

Aktualizuje sa súbor ICS sám?

Importovaný súbor je jednorazová kópia. Odoberaný kalendár si súbor znova sťahuje, takže sa zmeny od organizátora prejavia. Keď potrebuješ aktualizácie, kalendár namiesto importu odoberaj.

Prečo sa udalosť zobrazuje v zlom čase?

Súbor použil plávajúci čas alebo zlé pásmo. Otvor ho v textovom editore a pozri sa na DTSTART: Z na konci znamená UTC, TZID uvádza pásmo a čas bez oboch je plávajúci. Po importe udalosť oprav.

Môže jeden súbor ICS obsahovať viac udalostí alebo opakovanú udalosť?

Áno, oboje. Súbor môže mať ľubovoľný počet blokov VEVENT a jedna udalosť môže niesť RRULE pre týždenné, mesačné alebo vlastné opakovanie. Niektoré aplikácie namiesto toho exportujú každé opakovanie ako samostatnú udalosť.

Je bezpečné otvoriť súbor ICS?

Súbor je obyčajný text a nemôže spustiť kód. Riziká sú rovnaké ako pri každom e-maile: odkazy v popise a spamové pozvánky, ktoré sa objavia v kalendári. Neznáme pozvánky radšej odmietni a na ich odkazy neklikaj.

Podrobnosti o formáte pochádzajú z RFC 5545. Otázky k aplikácii zodpovedajú časté otázky k Photo2Calendar.