Come creare un file ICS (4 metodi, con un esempio funzionante)
Il file .ics è il formato di calendario che Calendario di Apple, Google Calendar e Outlook sanno importare tutti. Puoi esportarlo da un calendario che usi già, ricavarlo da una foto o da uno screenshot, inserire i dettagli in un modulo oppure scriverlo a mano. Questa guida spiega tutti e quattro i metodi.
Pubblicato · Aggiornato · Redazione Photo2Calendar
Cos’è un file ICS
Un file ICS è un semplice file di testo in formato iCalendar, definito nella RFC 5545. Comincia con BEGIN:VCALENDAR, finisce con END:VCALENDAR e contiene uno o più eventi, ciascuno tra BEGIN:VEVENT e END:VEVENT. Ogni evento ha righe come SUMMARY per il titolo, DTSTART e DTEND per gli orari e LOCATION per il luogo. Dato che il formato è uno standard aperto e non appartiene a nessuna azienda, tutte le principali app di calendario lo sanno leggere. Importando un file, gli eventi vengono copiati una volta nel tuo calendario e non restano collegati alla fonte. Per vedere il file riga per riga, compreso il modo in cui vengono scritti i fusi orari, leggi la guida Cos’è un file ICS?.
Metodo 1: esportare da un calendario che usi già
Se gli eventi sono già in un calendario, esportali. Ottieni un intero calendario in un solo file: è la scelta giusta per spostare eventi da un account all’altro o per condividere una serie di date. Tutte e tre le esportazioni qui sotto si fanno dal computer.
Calendario di Apple su Mac
- Fai clic sul nome del calendario nell’elenco dei calendari (se è nascosto, mostralo dal menu Vista).
- Scegli Archivio > Esporta > Esporta.
- Scegli dove salvarlo e fai clic su Esporta. Ottieni un file .ics con gli eventi di quel calendario.
Google Calendar dal computer
- In I miei calendari, passa il puntatore sul calendario e fai clic su Altre opzioni > Impostazioni e condivisione.
- Nelle impostazioni del calendario, fai clic su Esporta calendario.
- Viene scaricato un file .ics. Da Impostazioni > Importa ed esporta > Esporta ottieni invece un file .zip con un file .ics per ogni calendario.
Outlook classico per Windows
- Apri il Calendario e seleziona il calendario da esportare.
- Fai clic su File > Salva calendario e dai un nome al file.
- Con Altre opzioni scegli l’intervallo di date e il livello di dettaglio, fai clic su OK e poi su Salva.
Google precisa che l’esportazione si fa solo dal computer, non dall’app Google Calendar, e che per quel calendario ti serve l’autorizzazione «Apportare modifiche e gestire la condivisione». Ogni app esporta un singolo evento in modo diverso: se ti serve un solo evento, spesso il metodo 2 o 3 è più rapido.
Metodo 2: creare un file ICS da una foto, uno screenshot o un programma stampato
Quasi nessun evento nasce in un calendario. Arriva come volantino attaccato al frigo, come screenshot di una chat di gruppo o come programma stampato. Photo2Calendar legge l’immagine, trasforma quello che trova in bozze di eventi e ti fa controllare ogni campo prima di salvare o esportare un file .ics.
- 1
Scatta una foto o uno screenshot
Fotografa il volantino, l’invito o il programma stampato, oppure fai uno screenshot dell’email, della chat o della pagina web. Data, ora e luogo devono essere nell’inquadratura.
- 2
Aprilo in Photo2Calendar
L’app legge il testo visibile e prepara una bozza per ogni evento che trova, con titolo, data, ora di inizio e di fine e luogo.
- 3
Controlla ogni campo
Confronta ogni bozza con l’immagine. Controlla l’anno se la fonte non lo indica, inizio e fine per fasce orarie come «10–13» e il fuso orario se l’evento si svolge altrove.
- 4
Esporta il file .ics
Esporta l’evento controllato come file .ics e aprilo in Outlook o in un’altra app di calendario. Dall’app puoi anche salvarlo direttamente in Calendario di Apple o aprirlo in Google Calendar.
Esempio: un volantino senza anno
Un volantino inventato, trascritto qui al posto di uno screenshot.
Cosa dice il volantino
«Scambio di piante di primavera · sabato 17 aprile · 10–13 · Orto condiviso lungo il fiume»
Cosa controllare nella bozza
- Anno: il volantino non lo indica. Nel 2027 il 17 aprile cade di sabato, quindi torna.
- Orario: nella bozza devono esserci inizio alle 10:00 e fine alle 13:00.
- Luogo: il nome completo, così le app di mappe lo trovano.
Cosa esporti
Un evento sabato 17 aprile 2027, 10:00–13:00, Orto condiviso lungo il fiume, come file .ics che puoi importare ovunque.
Due cose vanno sempre controllate a occhio: l’anno, quando la fonte non lo indica, e il fuso orario, quando l’evento non si svolge dove ti trovi tu. I tipi di immagine supportati sono nella pagina Convertire un’immagine in un file .ics, mentre la pagina Da screenshot a calendario spiega come funziona con gli screenshot su iPhone.
Metodo 3: inserire i dettagli in un generatore
Se conosci già i dettagli e ti serve solo un file, il generatore è la strada più semplice: inserisci titolo, data, orari e luogo in un modulo e scarica un file .ics. Il modulo qui sotto funziona nel tuo browser e non invia nulla a un server.
Questo modulo crea un file solo dai dettagli che inserisci. Non legge le immagini. Per trasformare una foto o uno screenshot in eventi, usa l’app Photo2Calendar per iPhone e iPad.
Crea un file .ics da una foto
Download gratuito con una scansione di prova. Poi abbonamento settimanale, mensile o annuale; il prezzo nella tua valuta è indicato nell’App Store. Nessuna prova gratuita.
Inquadra con la fotocamera dell’iPhone per aprire l’App Store
Altri generatori che si incontrano spesso:
- SimpleEvents e ConvertPilot offrono generatori ICS gratuiti basati su un modulo.
- Add to Calendar Pro e AddEvent sono pensati per pulsanti e link «aggiungi al calendario» su siti web e newsletter, con in più pagine evento e conferme di partecipazione.
- text-2-ics.com dichiara di creare file ICS da testo, PDF, immagini o CSV (verificato a novembre 2026).
I generatori vanno bene per un singolo evento da annunciare a molte persone, come un webinar in una newsletter. Sono meno comodi quando i dettagli stanno in un’immagine e dovresti prima ricopiarli. Prima di inviare un file generato, importalo una volta nel tuo calendario e controlla l’orario.
Metodo 4: scriverlo a mano o nel codice
Un file .ics è testo, quindi puoi scriverlo in qualsiasi editor di testo semplice e salvarlo con l’estensione .ics. Ecco un file minimo e funzionante per un evento:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Hand-written ICS//EN
BEGIN:VEVENT
UID:2027-03-12-team-dinner@example.com
DTSTAMP:20261015T120000Z
DTSTART:20270313T000000Z
DTEND:20270313T020000Z
SUMMARY:Cena del team
LOCATION:Main Street Bistro
END:VEVENT
END:VCALENDAR- VERSION e PRODID sono obbligatori nell’intestazione del calendario. PRODID indica il programma che ha creato il file.
- UID identifica l’evento. Deve essere unico e non cambiare: se invii un aggiornamento con lo stesso UID, le app di calendario possono riconoscerlo come lo stesso evento.
- DTSTAMP è il momento in cui è stato creato il file, in UTC.
- DTSTART e DTEND sono inizio e fine. Per un evento di tutto il giorno usa DTSTART;VALUE=DATE:20270417 e come DTEND il giorno successivo.
Una nota sui fusi orari
La Z alla fine di un orario significa UTC. L’esempio è una cena alle 19:00 di venerdì 12 marzo 2027 a New York, cioè alle 00:00 UTC del 13 marzo. Per questo nel file la data è il 13. Un orario senza Z, come DTSTART:20270312T190000, è «fluttuante»: appare come 19:00 in qualunque fuso orario sia impostato il calendario. Per legare un evento a un fuso preciso, scrivi DTSTART;TZID=America/New_York:20270312T190000; lo standard richiede allora un blocco VTIMEZONE corrispondente, che le esportazioni dei calendari aggiungono da sole. Se scrivi a mano, UTC con la Z è la scelta più sicura.
A rigore, le righe dovrebbero terminare con CRLF e quelle lunghe andrebbero spezzate a 75 byte. Quasi tutte le app di calendario tollerano piccoli errori, ma prima di condividere il file controllalo con il validatore iCalendar. La guida di Google mostra l’intestazione e la chiusura che si aspetta. Nel codice è meglio usare una libreria per il tuo linguaggio invece di comporre le righe a mano: si occupa dell’escape delle virgole e della suddivisione delle righe.
Aprire il file appena creato
Sul Mac trascina il file in Calendario oppure scegli Archivio > Importa, poi il calendario per gli eventi. Su iPhone e in Google Calendar, la procedura dipende da dove si trova il file:
- Aprire un file ICS su iPhone: da Mail, File, Safari, WhatsApp o Messaggi in Calendario di Apple, Google Calendar o Outlook.
- Aggiungere un file ICS a Google Calendar: dal computer e le alternative su iPhone e Android, perché l’app Google Calendar non può importare file.
Se importi due volte lo stesso file, potresti ritrovarti l’evento doppio. Aprilo quindi una volta sola e controlla il risultato.
Domande frequenti
Posso creare un file ICS su iPhone?
Sì, ma non dall’app Calendario: Apple documenta l’esportazione dei calendari per Calendario su Mac, non su iPhone. Su iPhone puoi usare un’app che esporta file .ics, come Photo2Calendar per foto e screenshot, oppure un generatore online in Safari, come il modulo di questa pagina.
.ics e iCal sono la stessa cosa?
In pratica sì. .ics è l’estensione dei file in formato iCalendar (RFC 5545). «iCal» era il vecchio nome dell’app Calendario di Apple e molti chiamano così il formato. Alcuni siti offrono file .ical o .ifb, che di solito contengono lo stesso formato.
Un file ICS può contenere più eventi?
Sì. Un file può contenere molti blocchi VEVENT tra un BEGIN:VCALENDAR e un END:VCALENDAR. Le esportazioni dei calendari sono interi calendari in un solo file. Google precisa che un’esportazione .zip contiene un file .ics per ogni calendario, da importare uno alla volta.
Perché il mio evento mostra l’orario sbagliato?
Di solito è colpa del fuso orario. Un orario che termina con Z è in UTC; un orario senza Z e senza TZID è «fluttuante» e viene letto come ora locale ovunque si apra il file. Controlla il fuso della fonte, esporta di nuovo e verifica l’impostazione del fuso orario nel tuo calendario.
Posso creare un file ICS da un PDF?
Sì. Le app di calendario non leggono direttamente un PDF, quindi qualcosa deve prima estrarre le date. text-2-ics.com dichiara di accettare PDF (verificato a novembre 2026). Con Photo2Calendar fai uno screenshot della pagina, lo scansioni come qualsiasi altra immagine e poi controlli le bozze.
I file ICS funzionano con Outlook?
Sì. In Outlook.com o Outlook sul web scegli Aggiungi calendario > Carica da file. Anche Outlook classico può salvare un calendario come file .ics con File > Salva calendario.
Altre domande sull’app trovano risposta nelle domande frequenti su Photo2Calendar.
Fonti: Apple, Importare o esportare calendari sul Mac; Google, Esportare eventi da Google Calendar; Microsoft, Esportare un calendario di Outlook in Google Calendar; RFC 5545. Verificato il 15 ottobre 2026.