Skip to main content
🇪🇸 Español 🇧🇷 Português 🇩🇪 Deutsch
Image Converter Video Converter Audio Converter Document Converter
Tools Guides Formats Pricing API
Log In
Guide

ICS (iCalendar) Format: Digital Calendar Events & Scheduling

PC By Pablo Cirre

Frequently Asked Questions

On desktop: go to calendar.google.com → click the gear icon → Settings → Import & Export → Import → select your .ics file → choose which calendar to import into → click Import. On mobile, you can't import ICS directly from the Google Calendar app — use the desktop method. If you received an ICS via email as an attachment, Gmail will show an 'Add to Calendar' button directly in the email.

On desktop: go to calendar.google.com → click the gear icon → Settings → Import & Export → Import → select your .ics arquivo → choose which calendar to import em → click Import. On mobile, you can't import ICS directly de the Google Calendar app — usar the desktop method. If you received an ICS via email as an attachment, Gmail will show an 'Add to Calendar' button directly no email.

On desktop: go to calendar.google.com → click the gear icon → Settings → Import & Export → Import → select your .ics Datei → choose which calendar to import in → click Import. On mobile, you can't import ICS directly von the Google Calendar app — verwenden the desktop method. If you received an ICS via email as an attachment, Gmail will show an 'Add to Calendar' button directly im email.

On desktop: go to calendar.google.com → click the gear icon → Settings → Import & Export → Import → select your .ics archivo → choose which calendar to import en → click Import. On mobile, you can't import ICS directly de the Google Calendar app — usar the desktop method. If you received an ICS via email as an attachment, Gmail will show an 'Add to Calendar' button directly en el email.

On KaijuConverter every file is processed inside an isolated container, encrypted in transit (TLS 1.3) and at rest, and automatically deleted after 60 minutes with multi-pass overwrite. We never train on, share, or analyze user content. For maximum privacy on extremely sensitive material, prefer offline tools (ImageMagick, FFmpeg, LibreOffice) that you control end-to-end.

Importing (opening a .ics file) creates a one-time snapshot of the events — they're added to your calendar but won't automatically update if the source changes. Subscribing to a calendar via a webcal:// or https:// URL creates a live-synced calendar that automatically refreshes. Use subscribing for dynamic calendars (sports schedules, public holidays, colleagues' availability); use importing for one-time event imports like a conference schedule.

Importing (opening a .ics file) creates a one-time snapshot of the events — they're added to your calendar mas won't automatically update if the source changes. Subscribing para um calendar via a webcal:// ou https:// URL creates a live-synced calendar that automatically refreshes. usar subscribing para dynamic calendars (sports schedules, public holidays, colleagues' availability); usar importing para one-time event imports like a conference schedule.

Importing (opening a .ics file) creates a one-time snapshot des events — they're added to your calendar aber won't automatically update if the source changes. Subscribing zu einem calendar via a webcal:// oder https:// URL creates a live-synced calendar that automatically refreshes. verwenden subscribing für dynamic calendars (sports schedules, public holidays, colleagues' availability); verwenden importing für one-time event imports like a conference schedule.

Importing (opening a .ics file) creates a one-time snapshot del events — they're added to your calendar pero won't automatically update if the source changes. Subscribing a un calendar via a webcal:// o https:// URL creates a live-synced calendar that automatically refreshes. usar subscribing para dynamic calendars (sports schedules, public holidays, colleagues' availability); usar importing para one-time event imports like a conference schedule.

For 95% of use cases, yes — server-side ImageMagick, FFmpeg and LibreOffice produce identical output to the same tools on your laptop. Desktop software wins for: extremely large files (multi-GB), batch jobs of thousands of files, scripted pipelines, or content too sensitive to upload. KaijuConverter caps at 25 MB per file on the free tier (up to 2 GB on paid plans).

Most calendar apps create ICS files automatically when you invite attendees — Google Calendar and Outlook both send .ics attachments in meeting invitation emails. To create one manually: open a text editor, paste the VCALENDAR template, fill in DTSTART (format: YYYYMMDDTHHMMSSZ for UTC), DTEND, SUMMARY, DESCRIPTION, and LOCATION, save with .ics extension. Recipients can open it in any calendar app. For programmatic creation, use Python's icalendar library (pip install icalendar).

Most calendar apps create ICS arquivos automatically when you invite attendees — Google Calendar e Outlook both enviar .ics attachments in meeting invitation emails. To create one manually: abrir a text editor, paste the VCALENDAR template, fill in DTSTART (format: YYYYMMDDTHHMMSSZ para UTC), DTEND, SUMMARY, DESCRIPTION, e LOCATION, salvar com .ics extension. Recipients can abrir it in any calendar app. para programmatic creation, usar Python's icalendar library (pip install icalendar).

Most calendar apps create ICS Dateien automatically when you invite attendees — Google Calendar und Outlook both senden .ics attachments in meeting invitation emails. To create one manually: öffnen a text editor, paste the VCALENDAR template, fill in DTSTART (format: YYYYMMDDTHHMMSSZ für UTC), DTEND, SUMMARY, DESCRIPTION, und LOCATION, speichern mit .ics extension. Recipients can öffnen it in any calendar app. für programmatic creation, verwenden Python's icalendar library (pip install icalendar).

Most calendar apps create ICS archivos automatically when you invite attendees — Google Calendar y Outlook both enviar .ics attachments in meeting invitation emails. To create one manually: abrir a text editor, paste the VCALENDAR template, fill in DTSTART (format: YYYYMMDDTHHMMSSZ para UTC), DTEND, SUMMARY, DESCRIPTION, y LOCATION, guardar con .ics extension. Recipients can abrir it in any calendar app. para programmatic creation, usar Python's icalendar library (pip install icalendar).

Most format conversions are lossy by design — JPG, MP3, MP4, WebP all discard perceptual data to save bytes. Going through a lossy intermediate compounds the loss. To minimize visible/audible drift: convert from the original master, choose a higher quality setting, and avoid converting back and forth between lossy formats.

Timezone issues are the most common ICS problem. An ICS event set at 14:00 UTC is 2pm London time, 10am New York time, 7am Los Angeles time — if your calendar app displays it at 2pm in your local time, the ICS probably used floating time (no timezone specified) and your app interpreted it as local time. Check the DTSTART line: if it ends with Z it's UTC; if it has TZID= it's a named timezone; if neither, it's floating. When creating ICS files, always use explicit UTC times (ending in Z) to avoid ambiguity.

Timezone issues are the most common ICS problem. An ICS event set at 14:00 UTC is 2pm London time, 10am New York time, 7am Los Angeles time — if your calendar app displays it at 2pm in your local time, the ICS probably used floating time (no timezone specified) e your app interpreted it as local time. Check the DTSTART line: if it ends com Z it's UTC; if it has TZID= it's a named timezone; if neither, it's floating. When creating ICS files, always usar explicit UTC times (ending in Z) to avoid ambiguity.

Timezone issues are the most common ICS problem. An ICS event set at 14:00 UTC is 2pm London time, 10am New York time, 7am Los Angeles time — if your calendar app displays it at 2pm in your local time, the ICS probably used floating time (no timezone specified) und your app interpreted it as local time. Check the DTSTART line: if it ends mit Z it's UTC; if it has TZID= it's a named timezone; if neither, it's floating. When creating ICS files, always verwenden explicit UTC times (ending in Z) to avoid ambiguity.

Timezone issues are the most common ICS problem. An ICS event set at 14:00 UTC is 2pm London time, 10am New York time, 7am Los Angeles time — if your calendar app displays it at 2pm in your local time, the ICS probably used floating time (no timezone specified) y your app interpreted it as local time. Check the DTSTART line: if it ends con Z it's UTC; if it has TZID= it's a named timezone; if neither, it's floating. When creating ICS files, always usar explicit UTC times (ending in Z) to avoid ambiguity.

Yes — KaijuConverter accepts multiple files in a single drop and returns a ZIP. For very large batches (thousands of files) consider command-line tools or our API: <code>find . -name "*.heic" -exec magick {} {.}.jpg \;</code> or similar one-liners scale to millions of files when run locally.

We use cookies and similar technologies to personalise content and ads, and to analyse traffic. Learn more about cookies.