Sari la conținut
Ghid ICS · Format

Ce este un fișier ICS?

Un fișier .ics este un fișier de calendar în format iCalendar, scris ca text simplu. Conține unul sau mai multe evenimente, cu orele, locurile și regulile de repetare, astfel încât Calendar Apple, Google Calendar, Outlook și orice altă aplicație de calendar să poată citi același fișier.

Publicat · Actualizat · Echipa editorială Photo2Calendar

Ce este un fișier ICS

ICS vine de la „iCalendar”, standardul care descrie cum se scriu datele de calendar. Standardul este publicat ca RFC 5545, fișierele au extensia .ics, iar tipul media pe internet este text/calendar. Fiindcă formatul este un standard public, un fișier exportat dintr-un calendar poate fi importat în oricare altul.

În interior, un fișier .ics este text obișnuit: câte o proprietate pe rând, scrisă ca NUME:VALOARE. Îl poți deschide și citi în orice editor de text. Așa e ușor de verificat când un import nu merge și ușor de scris de mână sau din cod când ai nevoie de un fișier fără o aplicație de calendar.

Un fișier poate descrie un singur eveniment (un concert, un zbor), un calendar întreg (toate evenimentele anului școlar) sau o serie care se repetă (antrenament în fiecare marți). Poate conține și sarcini, informații despre disponibilitate și intrări de jurnal, dar aproape orice fișier .ics pe care îl întâlnești în practică conține evenimente.

Ce conține

Un fișier complet cu un singur eveniment, pe baza concertului școlar din ghidul nostru despre extragerea evenimentelor din imagini (în engleză):

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

Blocurile încep cu BEGIN și se termină cu END. Blocul exterior VCALENDAR conține rândurile care țin de tot fișierul, iar fiecare VEVENT conține un eveniment. Acestea sunt rândurile pe care le vei vedea cel mai des:

RândCe înseamnă
BEGIN:VCALENDAR / END:VCALENDARÎncadrează tot fișierul. Restul se află între ele.
VERSION:2.0Versiunea iCalendar. Mereu 2.0 la fișierele create astăzi.
PRODIDProgramul care a scris fișierul. Obligatoriu, dar calendarele ignoră valoarea.
BEGIN:VEVENT / END:VEVENTUn eveniment. Un fișier poate conține unul sau mai multe.
UIDUn ID unic al evenimentului. Dacă imporți de două ori același UID, majoritatea calendarelor actualizează evenimentul în loc să-l dubleze.
DTSTAMPMomentul în care a fost scrisă această copie a evenimentului. Obligatoriu în fiecare eveniment.
DTSTART / DTENDÎnceputul și sfârșitul. Forma în care sunt scrise stabilește fusul orar (vezi mai jos). Un eveniment de o zi întreagă are o dată fără oră.
SUMMARYTitlul afișat în calendar.
LOCATIONText liber. Aplicațiile de calendar încearcă să-l găsească pe hartă, așa că o adresă completă funcționează cel mai bine.
DESCRIPTIONNotițe. Trecerile la rând nou se scriu ca \n.
RRULEO regulă de repetare, de exemplu FREQ=WEEKLY;COUNT=10.
BEGIN:VALARMUn memento, de exemplu cu 30 de minute înainte de început.
BEGIN:VTIMEZONEDefiniția unui fus orar cu nume, folosit de DTSTART, inclusiv regulile pentru ora de vară.

Două detalii contează când scrii singur un fișier: rândurile se termină cu CRLF (retur de car plus rând nou), iar un rând mai lung de 75 de caractere este „pliat” pe rândul următor, care începe atunci cu un spațiu. Aplicațiile de calendar fac ambele lucruri la export, un editor de text nu.

Cum se scriu orele și fusurile orare

Cele mai multe probleme cu ore greșite vin din acest singur rând. DTSTART se poate scrie în patru feluri și fiecare înseamnă altceva.

Scris caÎnseamnă
DTSTART:20270115T203000ZUTC. Litera Z de la final înseamnă „timp universal”. Fiecare calendar o afișează convertită în fusul orar al celui care se uită. Cea mai sigură variantă pentru zboruri și întâlniri online.
DTSTART;TZID=America/New_York:20270115T203000Ora locală într-un fus orar cu nume. Cea mai bună pentru evenimente la fața locului: ora rămâne 20:30 la New York, indiferent unde se află cel care se uită.
DTSTART:20270115T203000Oră „flotantă”, fără fus orar. Apare ca 20:30 în fusul orar în care se află cel care se uită. Merge pentru „prânz la 12:00”, dar nu pentru nimic care trece peste fusuri orare.
DTSTART;VALUE=DATE:20270115Eveniment de o zi întreagă. Fără oră, fără fus orar. DTEND este ziua de după ultima zi.

Când un fișier folosește TZID, ar trebui să conțină și un bloc VTIMEZONE care definește acel fus orar. Multe calendare cunosc numele obișnuite ale fusurilor și se descurcă fără el, un import strict poate că nu.

De unde vin fișierele ICS

Invitații la întâlniri
Outlook, Google Calendar și Calendar Apple atașează un fișier .ics (adesea numit invite.ics) la e-mailurile cu invitații. Rândul METHOD:REQUEST din fișier îi spune calendarului care îl primește să afișeze butoanele de acceptare și refuz.
Confirmări de bilete și rezervări
Site-urile de evenimente și de călătorii oferă un link de tipul „Adaugă în calendar”, care descarcă un fișier .ics cu un singur eveniment.
Exporturi de calendar
Calendar Apple, Google Calendar și Outlook pot exporta un calendar întreg ca un singur fișier cu toate evenimentele.
Abonamente la calendare
Un link webcal:// sau https:// către un fișier .ics pe care calendarul tău îl descarcă din nou periodic, de exemplu programul meciurilor unei echipe sau calendarul anului școlar.
Imagini convertite
O fotografie sau o captură de ecran cu un program, citită de o aplicație ca Photo2Calendar și exportată ca .ics după ce verifici câmpurile.

Cum deschizi un fișier ICS

  • Calendar Apple pe iPhone: atinge fișierul în Mail și adaugă evenimentele. Din Fișiere sau Safari depinde de versiunea iOS. Detaliile sunt în ghidul pentru deschiderea unui fișier ICS pe iPhone.
  • Calendar Apple pe Mac: fă dublu clic pe fișier sau folosește opțiunea de import din meniul Fișier. Ghidul Apple pentru calendar descrie ambele variante.
  • Google Calendar: pe computer, din Setări > Importați și exportați (pașii de la Google). Aplicația Google Calendar de pe telefon nu poate importa fișiere .ics. Alte variante găsești în ghidul pentru Google Calendar.
  • Outlook: pe web, din Adăugare calendar > Încărcare din fișier. În Outlook pentru Windows, din meniul Fișier, la opțiunea de import și export.
  • Doar ca să-l citești: orice editor de text. Notițe pe iPhone, TextEdit pe Mac, Notepad pe Windows.

ICS, iCal, .ical, .vcs, webcal

  • iCalendar este formatul, iar .ics este extensia lui de fișier.
  • iCal a fost numele aplicației de calendar Apple până în 2012. „Fișier iCal” și „format iCal” înseamnă un fișier .ics.
  • .ical este o extensie rară pentru același conținut. Dacă un fișier nu se deschide, redenumește-l în .ics.
  • .vcs este vCalendar, predecesorul din anii 1990. Unele calendare încă îl deschid. Altfel, convertește-l cu o aplicație de calendar care poate importa .vcs și exporta .ics.
  • webcal:// nu este un fișier, ci un link către un fișier .ics de pe un server. Dispozitivele Apple și alte câteva calendare îl tratează ca „abonează-te la acest calendar”. Același link cu https:// funcționează de obicei și el.
  • .ifb conține doar informații despre disponibilitate, fără detaliile evenimentelor.

Probleme frecvente

  • Oră greșită după import: oră flotantă, un bloc VTIMEZONE lipsă sau un fus orar greșit în aplicația care a exportat. Verifică rândul DTSTART.
  • Evenimente duble: fiecare import al unui fișier cu UID-uri noi adaugă încă o copie. Importă o singură dată sau într-un calendar gol pe care îl poți șterge.
  • Seria s-a transformat în evenimente separate: aplicația care a exportat a scris fiecare apariție ca VEVENT separat. Nu se pierde nimic, dar nu mai ai o serie pe care s-o editezi dintr-odată.
  • Caractere ciudate: fișierul nu a fost salvat ca UTF-8. Exportă-l din nou sau salvează-l ca UTF-8 într-un editor de text.
  • „Fișierul nu a putut fi citit”: de obicei lipsește un rând END, un UID sau un DTSTAMP, ori sunt amestecate terminații de rând Windows și Unix. Verifică fișierul cu un validator iCalendar online înainte să-l corectezi de mână.
  • Evenimentul nu se actualizează niciodată: ai importat o copie. Abonează-te la link dacă organizatorul publică unul.

Creează-ți propriul fișier

Ghidul nostru pentru crearea unui fișier ICS prezintă patru variante: exporți dintr-un calendar pe care îl folosești deja, completezi un generator online, scrii fișierul de mână sau pornești de la o imagine. Pentru ultima variantă, Photo2Calendar citește o fotografie, o captură de ecran sau un program pe hârtie, îți arată fiecare câmp ca să-l verifici și exportă evenimentele verificate ca .ics.

Descarcă din App Store

Descărcare gratuită cu o scanare de test. Apoi abonament săptămânal, lunar sau anual; prețul în moneda ta îl vezi în App Store. Fără perioadă de probă.

Întrebări frecvente

Un fișier ICS este același lucru cu iCal?

Aproape. iCalendar este formatul, .ics este extensia fișierului, iar iCal a fost vechiul nume al aplicației Calendar de la Apple. Mulți spun „fișier iCal” pentru toate trei. Extensia .ical este rară. Dacă redenumești fișierul în .ics, de obicei se deschide.

Pot deschide un fișier ICS pe iPhone?

Da. Atinge fișierul în Mail, iar aplicația Calendar îți oferă să adaugi evenimentele. Din alte aplicații depinde de versiunea iOS. Ghidul nostru pentru iPhone acoperă Mail, Fișiere, Safari și aplicațiile de chat.

Se actualizează singur un fișier ICS?

Un fișier importat este o copie făcută o singură dată. Un link de calendar la care te abonezi descarcă fișierul din nou, așa că modificările organizatorului apar și la tine. Dacă ai nevoie de actualizări, abonează-te în loc să imporți.

De ce apare evenimentul la o oră greșită?

Fișierul folosește ora flotantă sau un fus orar greșit. Deschide-l într-un editor de text și uită-te la DTSTART: un Z la final înseamnă UTC, TZID numește un fus orar, iar o oră fără niciuna dintre ele este flotantă. Corectează evenimentul după import.

Poate un fișier ICS să conțină mai multe evenimente sau un eveniment care se repetă?

Da, ambele. Un fișier poate conține oricâte blocuri VEVENT, iar un singur eveniment poate avea un RRULE pentru repetări săptămânale, lunare sau personalizate. Unele aplicații exportă în schimb fiecare repetare ca eveniment separat.

Este sigur să deschid un fișier ICS?

Fișierul este text simplu și nu poate rula cod. Riscurile sunt aceleași ca la orice e-mail: linkuri în descriere și invitații spam care apar în calendarul tău. Refuză invitațiile necunoscute în loc să le deschizi linkurile.

Detalii despre format din RFC 5545. Pentru întrebări despre aplicație, vezi întrebările frecvente despre Photo2Calendar.