ICS (iCalendar) Event Builder
File
Build a single calendar event as a standard RFC 5545 `.ics` file you can import into Google Calendar, Apple Calendar, Outlook, Fastmail, or any iCalendar-compatible app. Set the title, start and end times (or mark as all-day), location, organizer, attendees, recurrence rule (`RRULE`), an optional reminder (`VALARM`), and a URL. The file is generated on the fly and offered as a download — nothing is uploaded.
Missing required field: title
—
All data stays in your browser. The file uses CRLF line endings and 75-char line folding per RFC 5545.
How to use
- Fill in the event title, start, and end times (or check 'All day' for date-only events).
- Optionally set location, description, organizer email, comma-separated attendee emails, recurrence, and reminder.
- Copy the .ics text or click Download to save the file, then double-click it to import into your calendar app.
Frequently asked questions
- How are times stored?
- Non-all-day events use `DTSTART`/`DTEND` in UTC (suffix `Z`). Your browser converts the local input to UTC. Most calendar apps will display it back in the recipient's local zone.
- What does 'All day' do?
- It writes `DTSTART;VALUE=DATE` and `DTEND;VALUE=DATE` with the next day (per RFC 5545 — `DTEND` is exclusive for all-day events). Date-only events ignore time zones entirely.
- What recurrence options are supported?
- Daily, weekly, every 2 weeks (biweekly), monthly, yearly, and weekdays-only (Mon-Fri). For more complex `RRULE` patterns (every 3rd Friday, etc.), edit the output directly.
- Are attendee emails actually invited?
- No — this tool only writes `ATTENDEE` lines into the file. Sending actual invitation emails requires a calendar server (CalDAV) or email client that processes the `.ics` attachment as a meeting request.
Related tools
Image → PDF Converter
Combine multiple JPG / PNG images into a single PDF with adjustable page size, orientation, and fit.
ZIP Inspector
Drop a ZIP and see every file inside — sizes, contents, and per-file download — without unpacking it locally.
File Splitter
Split a large file into smaller chunks to bypass attachment or upload size limits.
Text Encoding Converter
Open text files in legacy encodings (EUC-KR, Shift_JIS, Windows-1252…) as readable UTF-8.
File Hash (Checksum)
Compute SHA-1, SHA-256, and SHA-512 checksums of any file.
CSV ↔ JSON Converter
Convert CSV to JSON and JSON back to CSV, with a delimiter option.