Como criar um ficheiro ICS (4 formas, com um exemplo que funciona)
Um ficheiro .ics é o formato de calendário que o Calendário da Apple, o Google Calendar e o Outlook conseguem importar. Pode exportá-lo de um calendário que já usa, criá-lo a partir de uma foto ou captura de ecrã, escrever os dados num formulário ou redigi-lo à mão. Este guia mostra as quatro formas.
Publicado a · Atualizado a · Equipa editorial do Photo2Calendar
O que é um ficheiro ICS
Um ficheiro ICS é um ficheiro de texto simples no formato iCalendar, definido na RFC 5545. Começa com BEGIN:VCALENDAR, termina com END:VCALENDAR e contém um ou mais eventos, cada um entre BEGIN:VEVENT e END:VEVENT. Cada evento tem linhas como SUMMARY para o título, DTSTART e DTEND para as horas e LOCATION para o local. Como o formato é uma norma aberta e não pertence a nenhuma empresa, todas as grandes apps de calendário o conseguem ler. Ao importar um ficheiro, os eventos são copiados uma vez para o seu calendário; não ficam ligados à origem. Para ver o ficheiro linha a linha, incluindo a forma como os fusos horários são escritos, consulte O que é um ficheiro ICS?.
Forma 1: exportar de um calendário que já tem
Se os eventos já estão num calendário, exporte-os. Obtém um calendário inteiro num só ficheiro, o que é a escolha certa para passar eventos de uma conta para outra ou partilhar um conjunto de datas. As três exportações abaixo fazem-se num computador.
Calendário da Apple no Mac
- Clique no nome do calendário na lista de calendários (se a lista estiver oculta, mostre-a no menu Visualização).
- Escolha Ficheiro > Exportar > Exportar.
- Escolha onde guardar e clique em Exportar. Obtém um ficheiro .ics com os eventos desse calendário.
Google Calendar num computador
- Em Os meus calendários, aponte para o calendário e clique em Mais opções > Definições e partilha.
- Em Definições do calendário, clique em Exportar calendário.
- É descarregado um ficheiro .ics. Em alternativa, Definições > Importar e exportar > Exportar dá-lhe um ficheiro .zip com um .ics por calendário.
Outlook clássico para Windows
- Abra o Calendário e selecione o calendário que quer exportar.
- Clique em Ficheiro > Guardar Calendário e dê um nome ao ficheiro.
- Em Mais Opções, escolha o intervalo de datas e o nível de detalhe, clique em OK e depois em Guardar.
A Google indica que só é possível exportar num computador, não na app Google Calendar, e que precisa da autorização «Fazer alterações e gerir a partilha» no calendário. Exportar um único evento funciona de forma diferente em cada app; se só precisa de um evento, a forma 2 ou 3 costuma ser mais rápida.
Forma 2: criar um ICS a partir de uma foto, captura de ecrã ou horário em papel
A maioria dos eventos não começa num calendário. Chega num folheto preso no frigorífico, numa captura de ecrã de um grupo de conversa ou num horário impresso. O Photo2Calendar lê a imagem, transforma o que encontra em rascunhos de eventos e deixa-o rever cada campo antes de guardar ou exportar um ficheiro .ics.
- 1
Tire uma foto ou captura de ecrã
Fotografe o folheto, o convite ou o horário em papel, ou faça uma captura de ecrã do e-mail, da conversa ou da página web. Mantenha a data, a hora e o local dentro da imagem.
- 2
Abra-a no Photo2Calendar
A app lê o texto visível e prepara um rascunho para cada evento que encontra, com título, data, hora de início e de fim e local.
- 3
Reveja cada campo
Compare cada rascunho com a imagem. Verifique o ano, se a origem não o indicar, o início e o fim em intervalos como «10h–13h» e o fuso horário, se o evento decorrer noutro sítio.
- 4
Exporte o ficheiro .ics
Exporte o evento revisto como ficheiro .ics e abra-o no Google Calendar, no Outlook ou noutra app de calendário. Também pode guardá-lo diretamente no calendário do iPhone.
Exemplo: um folheto sem ano
Um folheto fictício, aqui escrito em vez de uma captura de ecrã.
O que diz o folheto
«Troca de plantas da primavera · sábado, 17 de abril · 10h–13h · Horta comunitária da Ribeira»
O que verificar no rascunho
- Ano: o folheto não o indica. Em 2027, o dia 17 de abril é um sábado, o que bate certo.
- Hora: o rascunho deve ter início às 10:00 e fim às 13:00.
- Local: o nome completo, para que as apps de mapas o encontrem.
O que exporta
Um evento no sábado, 17 de abril de 2027, das 10:00 às 13:00, na Horta comunitária da Ribeira, como ficheiro .ics que pode importar em qualquer lado.
Há duas coisas que precisam sempre de um olhar humano: o ano, quando a origem o omite, e o fuso horário, quando o evento decorre noutro sítio que não aquele onde está. A página Converter imagem em ICS explica os tipos de imagem suportados, e a página Captura de ecrã para o calendário mostra como funciona com capturas de ecrã no iPhone.
Forma 3: escrever os dados num gerador
Se já sabe os dados e só precisa de um ficheiro, um gerador é o caminho mais simples: escreve o título, a data, as horas e o local num formulário e descarrega um ficheiro .ics. O formulário abaixo funciona no seu navegador e não envia nada para um servidor.
Este formulário só cria um ficheiro a partir dos dados que escreve. Não lê imagens. Para transformar uma foto ou captura de ecrã em eventos, use a app Photo2Calendar para iPhone e iPad.
Criar um ficheiro .ics a partir de uma foto
Download gratuito com uma análise de teste. Depois, subscrição semanal, mensal ou anual; o preço na sua moeda aparece na App Store. Sem período de teste.
Aponte a câmara do iPhone ao código para abrir a App Store
Outros geradores que aparecem com frequência:
- SimpleEvents e ConvertPilot oferecem geradores de ICS gratuitos com formulário.
- Add to Calendar Pro e AddEvent centram-se em botões e ligações para adicionar ao calendário em sites e newsletters, com páginas de eventos e confirmações de presença.
- text-2-ics.com diz criar ficheiros ICS a partir de texto, PDF, imagens ou CSV (verificado em novembro de 2026).
Os geradores são indicados para um único evento que anuncia a muitas pessoas, como um webinar numa newsletter. São menos práticos quando os dados estão numa imagem e teria de os escrever primeiro. Antes de enviar um ficheiro gerado, importe-o uma vez no seu próprio calendário e confirme a hora.
Forma 4: escrever à mão ou em código
Um ficheiro .ics é texto, por isso pode escrevê-lo em qualquer editor de texto simples e guardá-lo com a extensão .ics. Este é um ficheiro mínimo, que funciona, para um 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:Jantar de equipa
LOCATION:Main Street Bistro
END:VEVENT
END:VCALENDAR- VERSION e PRODID são obrigatórios no cabeçalho do calendário. PRODID identifica o programa que criou o ficheiro.
- UID identifica o evento. Mantenha-o único e estável: se enviar uma atualização com o mesmo UID, as apps de calendário podem tratá-la como o mesmo evento.
- DTSTAMP é o momento em que o ficheiro foi criado, em UTC.
- DTSTART e DTEND são o início e o fim. Para um evento de dia inteiro, use DTSTART;VALUE=DATE:20270417 e o dia seguinte como DTEND.
Uma nota sobre fusos horários
O Z no fim de uma hora significa UTC. O exemplo é um jantar às 19:00 de sexta-feira, 12 de março de 2027, em Nova Iorque, o que corresponde às 00:00 UTC de 13 de março. É por isso que a data no ficheiro diz dia 13. Uma hora sem Z, como DTSTART:20270312T190000, é «flutuante»: aparece como 19:00 no fuso horário em que o calendário estiver. Para fixar um evento num fuso específico, use DTSTART;TZID=America/New_York:20270312T190000; a norma espera então um bloco VTIMEZONE correspondente, que as exportações de calendário acrescentam por si. Ao escrever à mão, UTC com Z é a opção mais segura.
Em rigor, as linhas devem terminar com CRLF e as linhas longas devem ser quebradas aos 75 bytes; a maioria das apps de calendário tolera pequenos deslizes, mas verifique o ficheiro no validador iCalendar antes de o partilhar. A ajuda da Google mostra o cabeçalho e o rodapé que espera. Em código, use uma biblioteca para a sua linguagem em vez de montar as linhas à mão; ela trata do escape das vírgulas e da quebra de linhas.
Abrir o ficheiro que acabou de criar
No Mac, arraste o ficheiro para o Calendário ou escolha Ficheiro > Importar e depois o calendário que vai receber os eventos. No iPhone e no Google Calendar, o caminho depende de onde está o ficheiro:
- Abrir um ficheiro ICS no iPhone: a partir do Mail, Ficheiros, Safari, WhatsApp ou Mensagens, para o Calendário da Apple, o Google Calendar ou o Outlook.
- Adicionar um ficheiro ICS ao Google Calendar: num computador e as alternativas no iPhone e no Android, já que a app Google Calendar não tem importação.
Importar o mesmo ficheiro duas vezes pode deixar o evento em duplicado, por isso abra-o uma vez e verifique o resultado.
Perguntas frequentes
Posso criar um ficheiro ICS no iPhone?
Sim, mas não na app Calendário: a Apple documenta a exportação de calendários no Calendário do Mac, não no iPhone. No iPhone pode usar uma app que exporte .ics, como o Photo2Calendar para fotos e capturas de ecrã, ou um gerador online no Safari, como o formulário desta página.
O .ics é o mesmo que iCal?
Na prática, sim. .ics é a extensão de ficheiro do formato iCalendar (RFC 5545). «iCal» era o antigo nome da app Calendário da Apple, e muitas pessoas usam-no para designar o formato. Alguns sites disponibilizam ficheiros .ical ou .ifb; normalmente contêm o mesmo formato.
Um ficheiro ICS pode ter vários eventos?
Sim. Um ficheiro pode ter muitos blocos VEVENT entre um BEGIN:VCALENDAR e um END:VCALENDAR. As exportações de calendário são calendários completos num só ficheiro. A Google indica que uma exportação em .zip contém um ficheiro .ics por calendário, que se importa um a um.
Porque é que o meu evento aparece à hora errada?
Normalmente é o fuso horário. Uma hora que termina em Z está em UTC; uma hora sem Z e sem TZID é «flutuante» e é lida como hora local onde quer que o ficheiro seja aberto. Verifique o fuso da origem, exporte de novo e confirme a definição de fuso horário do seu calendário.
Posso criar um ICS a partir de um PDF?
Sim. As apps de calendário não leem um PDF diretamente, por isso alguma coisa tem de extrair primeiro as datas. O text-2-ics.com diz aceitar PDF (verificado em novembro de 2026). Com o Photo2Calendar, faça uma captura de ecrã da página, analise-a como qualquer outra imagem e depois reveja os rascunhos.
Os ficheiros ICS funcionam com o Outlook?
Sim. No Outlook.com ou no Outlook na web, escolha Adicionar calendário > Carregar a partir de ficheiro. O Outlook clássico também consegue guardar um calendário como ficheiro .ics com Ficheiro > Guardar Calendário.
Outras perguntas sobre a app têm resposta nas perguntas frequentes sobre o Photo2Calendar.
Fontes: Apple, importar ou exportar calendários no Mac; Google, exportar eventos do Google Calendar; Microsoft, exportar um calendário do Outlook para o Google Calendar; RFC 5545. Verificado a 15 de outubro de 2026.