Validate the file
Upload, paste, or drop in an ICS or iCalendar file. Validation is free, so you can check it before deciding what to do next.
ICS, iCal & iCalendar validator
Check or test an ICS, iCal, or iCalendar file and see exactly what is wrong with its formatting, time zones, recurrence, or import compatibility. When CorrectICS can safely repair the problem, it verifies the improved file before offering a download.
CorrectICS can diagnose these common file and import symptoms. Some can be repaired safely; others require a manual publisher or platform change.
File uploads but events do not appear, or Google rejects it with a vague error.
Only some events import, or Outlook throws an error on the file entirely.
macOS says the file is invalid, or it opens but nothing gets added to Calendar.
Your calendar shows the same event multiple times after importing the ICS file.
All-day events or meetings appear at incorrect times due to timezone issues.
Something structural is wrong with the file, such as missing headers, malformed events, or bad line endings.
Upload, paste, or drop in an ICS or iCalendar file. Validation is free, so you can check it before deciding what to do next.
Review clear diagnostics for structure, required fields, time zones, recurrence, formatting, and common import problems.
When a safe automatic repair is available, CorrectICS can attempt it and verify whether the file actually improved.
A repaired download is offered only when verification confirms a customer-deliverable result. Otherwise, you keep the honest diagnostics.
Repair depends on the exact file and is offered only when CorrectICS can verify an improved result.
Ordinary anonymous validation runs in memory. Saved repairs and large asynchronous jobs use temporary object storage for 24 hours on Guest/Free or 30 days on paid plans.
Logs contain request IDs and operational status only, not calendar payloads.
All uploads and downloads happen over HTTPS.
CorrectICS also has an API for developers who need validation and supported autofix in production workflows.
POST a raw .ics to receive machine-readable validation results and verified repaired output when supported.
curl -X POST "https://api.correctics.com/api/validate-ics?autofix=1" \
-H "Authorization: Bearer $CORRECTICS_KEY" \
-H "Content-Type: text/calendar" \
--data-binary @meeting.ics