Skip to content

Convert HTML to ICS

Convert HTML event listings to ICS; use VCF for contact records.

Convert HTML files online

We don’t have a dedicated online converter for HTML to ICS yet, but you can convert HTML files online to these and more formats:

Want to convert HTML to ICS?

Let us know. We pick the conversions to add next by how many people ask for them.

How to convert html to ics file

An HTML address list cannot be imported as contacts by calendar apps, which use ICS for calendar data and vCard for contacts. Convert the page to ICS only if it contains events you need in a calendar; contact records belong in VCF.

What HTML is

HTML is the markup language used to structure web pages and saved page files. Browsers and web editors create or display it; a contacts page may show names, email addresses, and phone numbers in text or tables, but HTML does not define a standard contact or calendar record format.

What ICS is

ICS is the text-based iCalendar format for exchanging calendar data, including events. Calendar applications such as Thunderbird, Apple Calendar, Outlook, and Google Calendar can import ICS files. Event records can carry a summary, start and end times, location, description, and time-zone information. ICS is not an address-book format; contact records are generally exchanged as vCard files with the .vcf extension.

How to convert an HTML event list to ICS

There is no dependable one-click conversion for arbitrary HTML: a converter cannot infer event fields consistently from page layout, and many HTML files contain no events. For a short list, recreate the events in Thunderbird’s Calendar and export the calendar:

  1. Open the HTML file in a browser. For each event, note its title, date, start and end times, location, description, and stated time zone. Resolve ambiguous dates before entry.
  2. In Thunderbird, open Calendar and create a local calendar using New Calendar → On my computer.
  3. Choose New Event for each listing. Enter its title and dates, set the correct time zone where needed, and add the available location and description.
  4. Right-click the calendar and choose Export Calendar. Save the exported file with the .ics extension.
  5. Import the file into the destination calendar and verify sample events, especially their dates, start and end times, and time zones.

For a large, consistently structured event table, use a parser or script to extract the event columns and generate iCalendar records. For example, a Python script can parse the HTML with Beautiful Soup and create events with the icalendar package. Map each row’s fields deliberately and provide valid dates, time zones, and unique event identifiers; a generic HTML-to-ICS converter cannot safely infer these from arbitrary markup. Avoid uploading private data to an online converter unless its privacy and retention terms are acceptable.

Quality and compatibility

ICS represents calendar items, not people in an address book. If the page contains only contact details, it has no event records to convert; use a contact application that can import the page or extract the records and save them as VCF. Missing or ambiguous dates, omitted end times, and unspecified time zones can produce incorrect events or shifted times in another region.

HTML vs ICS: format comparison

How the HTML and ICS formats compare on the properties that matter most for this conversion.

Comparison of the HTML and ICS file formats
Property .HTML HyperText Markup Language .ICS vCalendar/iCalendar file
Open standard Yes Yes
Compression Uncompressed Uncompressed
Typical file size Small Small
Opens in a web browser Yes, natively Yes, natively
Further editing Easy Limited
Metadata support Basic Extensive
Plain-text readable Yes Yes
Best used for Web publishing Sharing and distribution
Introduced 1993 1998
Developer W3C / WHATWG Internet Engineering Task Force (IETF)
MIME type text/html text/calendar

Information about file extensions and file types is provided by File-Extensions.org

The database currently does not contain any direct html file converter links.

Additional formats for
html file conversion

Reverse conversion

Convert to ics from
other formats

Share on social media:

Already downloaded

This file has already been downloaded. For your privacy it was deleted from our server right after the download, so it cannot be downloaded again. To get it once more, convert the file again.