Gerador de ICS

Monte eventos compatíveis com Google Calendar, Outlook e Apple Calendar e baixe o arquivo ICS.

Horários são gravados em UTC, o formato aceito por todos os calendários. Eventos de dia inteiro usam data pura.

Como o ICS se comporta em cada device?

O arquivo segue o padrão iCalendar (RFC 5545), aceito por todos os calendários. O que muda é a forma de abrir em cada sistema.

Android

Prefira link ou anexo

O app do Google Calendar no Android não importa arquivos locais. O arquivo baixado pode ficar parado na pasta de downloads.

  • Use Adicionar ao Google Calendar para abrir o evento já preenchido.
  • Ou envie o .ics por e-mail e abra o anexo no Gmail.
  • Compartilhar arquivo entrega o .ics a apps compatíveis.
  • Samsung Calendar e Business Calendar importam o arquivo direto.
iOS e iPadOS

Abre sem atrito

O Safari reconhece text/calendar e envia o arquivo ao Apple Calendar com a tela de confirmação.

  • Baixar o arquivo é o caminho mais direto.
  • Compartilhar arquivo usa a folha nativa do iOS.
  • Anexo de e-mail também abre no Calendário.
  • Google Calendar no iOS depende de importar pela web.
Desktop

Import completo

No computador o arquivo funciona em todos os cenários, inclusive com vários eventos no mesmo .ics.

  • Windows: Outlook e app Calendário abrem com duplo clique.
  • macOS: Apple Calendar abre direto.
  • Google Calendar: Configurações › Importar em calendar.google.com.
  • Thunderbird e Linux: import nativo.
Detalhes técnicos

O que o arquivo contém

Fuso
Horários gravados em UTC, convertidos pelo calendário do device
Dia inteiro
Data pura com fim exclusivo, como pede a especificação
Quebra de linha
CRLF com dobra de linhas longas em 75 octetos
Identificador
UID aleatório por evento, evitando duplicidade na importação
Lembrete
VALARM DISPLAY; alguns apps substituem pelo alerta padrão
Repetição
RRULE simples, suportada por todos os calendários citados
Links diretos
Google e Outlook não transportam o lembrete; ajuste após abrir
Vários eventos
A lista gera um único arquivo; use import no desktop
E-mail marketing

Um botão para todo mundo

Não dá para saber o device de quem recebe. Use a página pública como destino do botão: ela oferece todas as opções e o visitante escolhe.

  • Cliente de e-mail não roda JavaScript. Só link resolve.
  • A página lista Google, Outlook.com, Microsoft 365, Yahoo e .ics.
  • Copie o botão HTML pronto e cole na sua ferramenta de envio.
  • Adicione UTM na URL para medir qual calendário seu público usa.
  • Repita data, hora e fuso em texto no e-mail como fallback.