GCal Tools GCal Tools
Home GTasksToolkit GCalExtras Tutorials WebTools
Home GTasksToolkit GCalExtras Tutorials WebTools

Google Calendar WebTools

login Sign in with Google

Import iCal

Import .ics files of any size. Pick a target calendar, optionally filter by date range, strip guests/reminders, and resume automatically if you hit Google's rate or quota limits.

Restore Events

Recover events that aren't found in Google Calendar's Trash - most often deleted or edited occurrences of repeat events. Search by calendar, date range, last-updated time, or keyword.

Delete Calendars

Bulk-delete calendars in one go, including the stubborn ones that Google Calendar refuses to delete. Filter by keyword, owned, subscribed or hidden, then select and delete.

Canada DST Fix

Move repeats that show one hour late from 1 November 2026 back to their proper time, without losing the guests, attachments and notes you changed on individual occurrences.

logout Sign out
  • Type a keyword to filter calendars by name, or leave empty to list all.
  • Tick the calendars you want to delete (use "Select all/none" to toggle the visible page), then click Delete Selected.
Warning Before deleting calendars, back up all your calendars here. Calendar deletion is permanent and irreversible. The developer takes no responsibility for any data loss. Use this tool at your own risk.
Loading...
  • Search for deleted events: Choose a calendar and optionally filter by date range, last updated time, or keyword. Up to 1000 events will be shown.
  • Restore events: Select the events you want and click "Restore Selected".
Showing first 1000 deleted events. Refine your search (narrower date range, keyword, or updated after date) to see more specific results.
Loading...
Important Before using this tool please try using the Google Calendar Trash. This tool is mainly for restoring deleted exceptions (occurrences of recurring events) that don't show in the Trash. Please also backup your calendars first.
  • Bypass Google's 1 MB import limit: Pick any size .ics file and import to any of your calendars. Events are sent to Google in batches via the Calendar API.
  • Won’t create duplicates: Re-importing the same file is safe because existing events in the same calendar will be skipped. Turn on Allow Duplicates when you actually want a fresh copy.
You have a paused import.
To resume: select the same .ics file below. Your previous calendar and options will be restored, and a Resume Import button will appear.
To continue: click Resume Import below.
Clear saved progress
Recurring events are imported in full regardless of date range. The Date range applies to single events and edited occurrences of repeats.
Loading...
Before importing: Always back up your calendars first. Imports cannot be reverted in bulk. Test with a fresh empty calendar before importing into a calendar that contains data you care about. Use of this tool is at your own risk: the developer accepts no responsibility for any data loss, duplication, or other damage resulting from its use.
  • Rebuild an iCal file: works for hidden, vanished and recently deleted calendars.
  • Split into files of 1000 events to stay within Google Calendar's import limit.
  • Deleted calendars: sometimes recoverable for up to 20 minutes. Events deleted before the calendar was removed may return.
Loading...
  • Who this is for: repeats in Alberta, British Columbia, Manitoba and Northwest Territories time zones that show one hour late from 1 November 2026, now that these provinces stay on daylight saving time.
  • Keeps your changes: unlike changing the time for "This and following events", each late occurrence is moved one hour earlier on its own, so guests, attachments and notes you changed on single occurrences are kept.
  • What is listed: repeats you organise that have changed or deleted occurrences after 1 November. Google fixes the others automatically.
  • Step 1: Analyse a calendar. Step 2: Fix the repeats you tick. If you hit Google's rate limits, wait a while and analyse again to carry on where you left off.
All calendars Analysing every calendar uses much more of Google's quota, so you are more likely to hit rate limits before fixing anything. Analysing one calendar at a time is recommended.
Loading...
Before fixing Repeats with a room are not ticked: moving an occurrence releases its room and Google tries to book it again, which may be declined if the room is now taken. Occurrences you moved to a different time are left as they are, so please check them yourself.

Please do not edit these events in Google Calendar between analysing and fixing. If you do, analyse again before fixing.
Need more? Try our other tools:
  • GCalToolkit Bulk edit, delete duplicates and manage Google Calendar events.
  • Sheets2GCal Push events from Google Sheets straight into your calendar, and back again.
  • Excelendar Manage your Outlook Calendar in Excel.
Title
Message