Skip to content
Vitali Web Tools
All toolsFavorites
Categories
DevicesTextDeveloperCalculatorsImagesAudio & VideoFiles & DataOffice & PlanningPDFCodes & Templates
Contact & feedback
Free tools without an account
Vitali Web Tools
Vitali Web Tools
Collapse sidebar
Tool library
FavoritesAccount
All tools/Office & Planning/Timetable to Calendar

Timetable to Calendar

Share tool
Share this tool

Only this public address is included. Your files, inputs and results stay out of the link.

Create an ICS file from a photographed, scanned or tabular schedule. Review the recognized events and confirm dates and times before export.

Processed on your deviceFree · No account needed

Preparing your tool…

A visual example

Resolve the date before adding it to a calendar

A timetable can look clear while leaving an important question open: does 05/06 mean 5 June or May 6?

  1. Sample timetable entry

    Workshop

    05/06/2026

    09:00–10:00

    01

    Start with what the source says

    The numeric date alone does not establish its order. Check the document's convention instead of guessing.

  2. Confirm the interpretation
    ConfirmExample choice
    Date orderDay / month
    Date5 June 2026
    Time zoneEurope/Zurich
    Local time09:00–10:00
    02

    Confirm the interpretation

    For day/month order and Europe/Zurich, this entry means 5 June 2026, from 09:00 to 10:00 in that time zone.

Confirm dates, times and the time zone before exporting the ICS file.

Illustrative example. Review extracted entries, especially after OCR. Downloading an ICS file does not automatically add events or send invitations; import it into the intended calendar and check the result.

How to use it

  1. 1Read a printed schedule image, a PDF or a suitable CSV/XLSX table; explicitly load OCR files if needed.
  2. 2Confirm year, date format, validity dates and time zone, then check recognized cells and event-column mapping.
  3. 3Correct each event, confirm night shifts and repetitions, and enter dates to exclude; inspect the calendar and list previews.
  4. 4Confirm the complete occurrence list and create an ICS file to import yourself.

A weekly Monday lesson at 08:00 in Europe/Zurich starts at 07:00 UTC on 23 March 2026 and 06:00 UTC on 30 March. Its local start remains 08:00 across the clock change.

Details & limits

Bounded local OCR/PDF/table recognition. Confirm year, date format, time zone, repeats and exceptions. Review ambiguous times and overnight shifts. No invitations or connected-calendar changes.

How are alternating weeks and clock changes represented?

Choose Every 2 weeks with an explicit first date for each alternating rule. The finite ICS uses recurrence rules and selected exceptions; it may split a rule into several UTC series to preserve local start/end times across clock changes. Nonexistent times block export unless corrected or explicitly excluded, and repeated autumn times require a choice.

Confirm dates, time zones and recurring events

Read an image or PDF, or map columns from CSV and Excel. Local OCR requires a model download when needed. Confirm the year, day/month order and time zone, then review overnight shifts, weekly or fortnightly repeats and exceptions. The export supports up to 200 rules and 1,000 occurrences within 366 days. Downloading ICS does not add events to a connected calendar or send invitations.

Related tools

Date Difference CalculatorView & Merge ICS Calendars
© 2026 Vitali Web Tools
Guides & examplesPrivacyTermsImprintContactDeutsch

Choose your schedule, check the proposed dates and download a calendar file. You decide which events to import into your calendar.

PNG, JPEG, WebP · one PDF · one CSV or XLSX. Up to 5 images/pages/sheets, 10 MiB and 12 megapixels per image, 25 MiB per PDF or table file; 50 MiB combined.
Image and PDF examples

Everything is processed on your device. Up to 200 event rules and 1,000 occurrences. No calendar connection and no invitations.