Guia de calendário
O que é um ficheiro .ics?
Um ficheiro .ics armazena informações de calendário como texto estruturado. As aplicações usam o formato ICS para trocar eventos, datas, locais e outros detalhes. Abrir um ficheiro pode apresentar um evento, mas ainda é necessário confirmar sua inclusão no calendário.
Inspecione um ficheiro de calendário em três passos
- Guarde o original e abra uma cópia num editor de texto simples ou no visualizador ICS local. Não renomeie outro tipo de ficheiro para .ics.
- Encontre o contentor de calendário e cada bloco VEVENT. Compare título, início, fim e local com a mensagem original.
- Verifique os problemas comuns e importe num calendário editável. Confirme a data e a hora nesse calendário antes de confiar no evento.
Leia o formato ICS campo por campo
Um ficheiro de calendário usa propriedades nomeadas entre linhas BEGIN e END correspondentes. O contentor externo VCALENDAR identifica os dados de calendário. Cada bloco VEVENT descreve um evento. Vários blocos podem estar no mesmo ficheiro, então um anexo não é necessariamente um único compromisso.
Este é um exemplo pequeno de reunião em 6 de novembro de 2026. O evento começa às 06:00 UTC e dura uma hora. O identificador é ilustrativo; crie um novo para um evento novo. Um ficheiro de produção usa finais de linha CRLF, mesmo que o editor mostre quebras comuns.
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Calendar Notes//EN
BEGIN:VEVENT
UID:2394cf30-17e4-4ba9-a382-6f011fe71035
DTSTAMP:20261027T110000Z
DTSTART:20261106T060000Z
DTEND:20261106T070000Z
SUMMARY:Revisão do projeto
LOCATION:Sala de reunião
DESCRIPTION:Trazer a ordem de trabalhos revista.
END:VEVENT
END:VCALENDAR
O criador de eventos iCal escreve a mesma estrutura básica a partir dos campos do formulário. Também trata identificadores únicos, escapes e linhas longas, ajudando a evitar erros de pontuação.
Entenda os campos do formato ICS
Cada propriedade responde a uma pergunta diferente sobre o evento. Separe os identificadores do título e o registo de criação do início agendado.
| Campo | Significado | O que verificar |
|---|---|---|
| VERSION | Versão do formato de calendário | Use 2.0 para este formato. |
| PRODID | Identifica o software que produziu os dados | Não é o organizador do evento. |
| UID | Identificador do evento | Preserve ao tratar o mesmo evento existente. |
| DTSTAMP | Registo temporal associado à entrada | Não é o horário da reunião. |
| DTSTART | Quando o evento começa | Confirme a data e o significado do fuso. |
| DTEND | Quando o evento termina | Em eventos de dia inteiro, a data final é exclusiva. |
| SUMMARY | Título do evento | Mantenha-o reconhecível na lista do calendário. |
| LOCATION | Onde o evento acontece | Inclua informações suficientes para encontrar o local. |
| DESCRIPTION | Notas adicionais | Evite informações privadas nas cópias partilhadas. |
A norma completa inclui mais propriedades do que as apresentadas nesta tabela. Convites podem conter organizadores, participantes e métodos de agendamento. Eventos recorrentes podem incluir regras e exceções. Uma pré-visualização básica talvez não avalie essas relações; um título legível, sozinho, não prova que o ficheiro inteiro está correto.
Compare tipos de ficheiro e subscrições
Um ICS é texto de calendário transferível. Um CSV é uma tabela cujo significado das colunas depende do serviço que importa. Renomear CSV para ICS não converte os dados. Uma ordem de trabalhos em PDF ou captura pode mostrar datas a uma pessoa, mas ainda não é um ficheiro de calendário estruturado.
Um ficheiro importado geralmente regista um momento. Uma subscrição fornece ao calendário uma URL para verificar atualizações. Subscreva apenas calendários que conhece e nos quais confia. Importar um anexo pontual é diferente de adicionar uma URL de subscrição nas definições da conta.
Um convite introduz outra distinção: pode pedir aceitação ou recusa, e o organizador pode enviar atualizações. Um evento individual criado neste site não envia pedidos de reunião. Use os controlos de convite quando outras pessoas precisarem de responder ou receber mudanças futuras.
Verifique horários e formatação antes de importar
Valores de horário precisam de contexto. Um Z no final significa UTC. O parâmetro TZID nomeia um fuso local. Uma data e hora sem ambos é uma hora local flutuante. Um evento de dia inteiro usa um valor de data, não meia-noite representada como evento com horário.
Linhas longas normalmente são dobradas após no máximo 75 bytes UTF-8. A continuação começa com espaço ou tabulação. O limite conta bytes, então caracteres de outros idiomas podem atingi-lo antes de 75 caracteres visíveis. Valores de texto também usam escapes para vírgulas, pontos e vírgulas, barras invertidas e quebras de linha.
O visualizador ICS verifica esses problemas comuns enquanto apresenta os detalhes. O seu alcance é limitado: expansão de recorrências e regras personalizadas de transição de fuso ainda exignuma aplicação de calendário. Use abrir ICS no iPhone quando tiver um ficheiro válido, mas nenhum controlo de importação evidente.
Para as regras de base, consulte o RFC 5545. Guarde uma cópia do convite original antes de alterar. Depois de importar, vá à data real do evento e confirme a conta de destino, em vez de presumir que a pré-visualização significava que ele foi guardado.

Perguntas frequentes
O que significa ICS?
A extensão .ics identifica um ficheiro iCalendar. É uma convenção de nome para texto estruturado de calendário, não um serviço separado. O ficheiro pode conter um evento ou uma exportação maior. A norma iCalendar também define tarefas e outros componentes, embora o visualizador deste site se concentre em eventos.
Um ficheiro ICS é o mesmo que um calendário iCal?
Não exatamente. iCalendar é o formato de dados; o calendário é a coleção vista ou editada numa aplicação. “iCal” também é usado informalmente para ficheiros de calendário. Importar um ficheiro geralmente cria entradas locais, mas não liga automaticamente às futuras atualizações do remetente.
Posso ler um ICS sem pagar por uma aplicação?
Sim. Um editor de texto simples mostra o conteúdo, e o visualizador local do site apresenta os campos comuns sem conta ou pagamento. Não é preciso ligar um calendário para inspecionar. Adicionar o evento é uma ação separada na aplicação escolhida.
Porque é que um evento ICS aparece no horário errado?
Verifique se o início usa UTC, um fuso nomeado ou hora local flutuante. Um valor UTC termina em Z e pode aparecer com outra hora local. Um fuso ausente ou incorreto pode deslocar o compromisso. Compare o horário original e as definições do destino antes de guardar uma correção.
Última atualização: