Ical Tools
Browse all available ical tools.
Available tools
- iCalendar Basic Date Token Formatter Format a validated proleptic Gregorian iCalendar basic date with year 1–9999; no time zone or floating date-time inference.
- iCalendar Basic Date Token Parser Parse and calendar-validate one strict YYYYMMDD iCalendar basic date, including Gregorian leap rules; no timestamp conversion.
- iCalendar Basic Time Token Formatter Format validated iCalendar HHMMSS with optional Z; second 60 is retained as explicit leap-second notation, not proof of a real leap second.
- iCalendar Basic Time Token Parser Parse strict iCalendar basic time with optional UTC marker and allowed second 60; does not validate leap-second scheduling or resolve time zones.
- iCalendar Component Boundary Stack Audit Audit explicit iCalendar BEGIN/END boundary tokens using a stack, retaining mismatches and unclosed components; not complete property/component semantic validation.
- iCalendar Content Line Name Parameter Split Split an unfolded iCalendar content line at its unquoted first colon and semicolon parameter boundaries; value remains opaque, raw parameters retain quote-aware spelling, no RFC 6868 decoding or component validation.
- iCalendar Content Line Record Formatter Format one unfolded iCalendar content line from explicit raw already-encoded parameter/value tokens; rejects CRLF injection, no automatic TEXT escaping or RFC 6868 parameter encoding.
- iCalendar Date Time Value Kind Compatibility Check explicit date/floating/UTC/zoned value-kind compatibility and exact zone-label agreement; not zone equivalence, chronology or complete iCalendar component validation.
- iCalendar Duration Form Classifier Classify a restricted complete iCalendar duration as week-only or day/time form, rejecting mixed week/day and dangling time separators; does not convert calendar periods.
- iCalendar Line Unfold Span Map Unfold iCalendar CRLF followed by exactly one SP/HTAB and report removed source spans; unrelated line endings remain unchanged.
- iCalendar Parameter Duplicate Audit Audit explicit iCalendar parameter occurrences under case-insensitive names, preserving caller-supplied values and occurrence indexes; no HTTP parameter grammar reused.
- iCalendar Period Record Order Audit Audit strict-positive period order on already resolved same-scale numeric endpoint observations, retaining signed duration; does not parse iCalendar timestamps or resolve zones.
- iCalendar Property Cardinality Audit Audit property-name occurrence cardinality only against explicitly supplied component rules; no embedded current iCalendar rule table or complete validity claim.
- iCalendar Recurrence ID Occurrence Audit Audit repeated explicit UID/RECURRENCE-ID identity pairs without interpreting recurrence rules, time zones or replacement precedence.
- iCalendar Text List Value Joiner Format a literal iCalendar TEXT-list with per-value escaping, preserving empty elements and source order; no property-specific semantics.
- iCalendar Text List Value Splitter Split an iCalendar TEXT-list only at unescaped commas, then decode defined TEXT escapes; repeated empty elements remain explicit.
- iCalendar Text Value Escaper Escape iCalendar TEXT backslash, comma, semicolon and newline; lone CR is rejected, no colon or parameter encoding.
- iCalendar Text Value Unescaper Decode only defined iCalendar TEXT escapes, including uppercase N for newline; malformed escape and raw line endings reject.
- iCalendar UID Sequence Conflict Table Audit distinct supplied payloads for equal UID/SEQUENCE observations; no calendar merge, latest revision or recurrence resolution claim.
- iCalendar UTF-8 Line Fold Plan Fold a single iCalendar content line without splitting Unicode code points, budgeting UTF-8 octets including one continuation space; limit 5–75, no CRLF terminator added.