Normalize formatting
Standardize line endings, remove blank physical lines, and refold long content lines. Event meaning is left untouched.
Private by design · Free to use
Check an .ics file for structural, recurrence, timezone, and size problems. Then normalize its formatting or split it safely for Google Calendar.
Step 1
We inspect the calendar in this tab. Its contents are never sent to us.
No file selected
Up to 25 MB · nothing is uploaded
Ready for a calendar file.
Waiting for a file
Your file stays in this browser.
Step 2
Step 3
Standardize line endings, remove blank physical lines, and refold long content lines. Event meaning is left untouched.
Keep recurring series and referenced timezone definitions together while creating smaller import files.
Splitting becomes available after a clean check.
Ready
01Local Your calendar stays on your computer.
02Conservative We do not invent missing dates or timezone rules.
03Transparent Downloads include a plain-language report.
How it works
ICS files are plain text, but calendars can hide tricky relationships. The doctor checks those relationships before offering a download.
We check the calendar wrapper, required event fields, duplicated instances, malformed recurrence rules, and conflicting date properties.
We compare timezone references with the definitions shipped in the file and flag combinations that do not make sense.
We warn above Google Calendar’s documented 1 MB compatibility limit and can produce smaller files without breaking recurrence groups.
A worked example
A weekly meeting can have a master rule, edited occurrences, cancellations, and its own timezone definition. Splitting those records independently can change what gets imported.
ICS Import Doctor groups them by calendar identity and refuses a split when one group cannot fit safely.
One recurrence group, kept intact
Honest limits
Passing these checks does not guarantee that every calendar service will accept or display the file identically. The tool does not expand recurring events, reconstruct missing information, or rewrite event meaning.
When a structural error needs human judgment, we explain it instead of silently guessing.
Questions, answered
No. The file is read by JavaScript in your browser and processed in a local browser worker. There is no upload endpoint, account, or cloud file storage.
Only conservative text formatting: line endings, blank physical lines, and RFC-style content-line folding. It does not change dates, event titles, attendees, recurrence rules, or timezone meaning.
Common causes include invalid calendar structure, missing required properties, conflicting event fields, malformed recurrence rules, timezone references, and file-size limits. Other service-specific causes may still exist.
It leaves headroom below Google Calendar’s documented 1 MB file limit. You can choose a smaller value between 100 and 950 KB.
No. This is an independent utility from ZeroesOnesAndYou. Google Calendar is a trademark of Google LLC.
Keep useful tools free
ICS Import Doctor is free, private, and ad-free. If it helped, a small coffee supports maintenance and the next ZeroesOnesAndYou utility.