Saltar para o conteúdo
Guia ICS

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

  1. Clique no nome do calendário na lista de calendários (se a lista estiver oculta, mostre-a no menu Visualização).
  2. Escolha Ficheiro > Exportar > Exportar.
  3. Escolha onde guardar e clique em Exportar. Obtém um ficheiro .ics com os eventos desse calendário.
Apple: importar ou exportar calendários no Mac

Google Calendar num computador

  1. Em Os meus calendários, aponte para o calendário e clique em Mais opções > Definições e partilha.
  2. Em Definições do calendário, clique em Exportar calendário.
  3. É descarregado um ficheiro .ics. Em alternativa, Definições > Importar e exportar > Exportar dá-lhe um ficheiro .zip com um .ics por calendário.
Google: exportar eventos do Google Calendar

Outlook clássico para Windows

  1. Abra o Calendário e selecione o calendário que quer exportar.
  2. Clique em Ficheiro > Guardar Calendário e dê um nome ao ficheiro.
  3. Em Mais Opções, escolha o intervalo de datas e o nível de detalhe, clique em OK e depois em Guardar.
Microsoft: exportar um calendário do Outlook

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. 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. 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. 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. 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.

Deixe em branco para um evento de uma hora.

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.

Descarregar na 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:

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.