Генератор событий календаря ICS
Гид
Генератор событий календаря ICS
Создание стандартного соответствующего .ics файла календаря в секундах, затем скачивание его или копирование исходного текста iCalendar. Заполните детали события, выберите часовой пояс и опциональное правило повторения, добавьте напоминание и получите чистый файл RFC 5545, который импортируется без проблем в Apple Calendar, Google Calendar, Outlook, Fastmail, Thunderbird, Nextcloud и любое другое приложение, поддерживающее iCalendar.
Как использовать
- Введите заголовок события, опциональное описание и место или ссылку на встречу.
- Выбрать С временной меткой или Дневной. Для событий с временными метками заполните начальное и конечное время.
- Выберите часовой пояс. Используйте Плавающий для «любого из часов поясов, в которых открывается календарь», универсальное глобальное время для абсолютных времен или выберите конкретный часовой пояс IANA, например
America/Los_Angeles. - Опционально установите правило повторения (ежедневно, еженедельно, ежемесячно, ежегодно), интервал и количество повторений.
- Опционально добавьте смещение напоминания, организатора и список электронных адресов участников.
- Нажмите иконку скачивания, чтобы сохранить файл
.icsили скопируйте исходный текст iCalendar и вставьте его в электронное письмо или чат.
Возможности
- Стандартное соответствие – Генерирует действительные
VCALENDAR/VEVENTблоки по RFC 5545, включаяPRODID,UID,DTSTAMP, и правильную 75-октетную разбивку строки. - Дневные или с временными метками события – Переключается между
DTSTART;VALUE=DATEи полной формой даты-времени автоматически. - Умная обработка часов пояса – Выберите плавающие временные метки, UTC с суффиксом
Zили именованный часовой пояс IANA, записанный как параметрTZID. - Повторяющиеся события – Генерирует
RRULEдля ежедневного, еженедельного, ежемесячного или ежегодного повторения с опциональнымINTERVALиCOUNT. - Напоминания – Добавляет блок
VALARMс настраиваемым триггером от 0 минут до 1 недели до события. - Организатор и участники – Генерирует
ORGANIZERиATTENDEEсвойства сCNотображаемыми именами иmailto:адресами. - Безопасная экранирование текста – Запятые, точка с запятой, обратные слэши и переносы строк экранируются точно в соответствии с требованиями спецификации, поэтому описания никогда не искажают файл.
- Полностью клиентская платформа – Все действия выполняются в браузере, поэтому детали события никогда не покидают ваш компьютер.
Когда использовать этот инструмент
- Отправка приглашения на встречу из приложения или новостного письма, не имеющего интеграции с календарем.
- Генерация файла «Добавить в календарь» на странице события.
- Повторное создание повреждённого повторяющегося события без необходимости работать с сложным интерфейсом клиентского приложения.
- Проверка того, как календарь в нижестоящем уровне интерпретирует нестандартные комбинации повторения или напоминаний.
- Создание больших файлов событий, где исходные данные находятся в таблице или документе.
Часто задаваемые вопросы
-
Что такое файл ICS?
Файл ICS — это простой текстовый поток календаря, соответствующий стандарту iCalendar, определённому RFC 5545. Он начинается с оболочки VCALENDAR и содержит один или более компонентов VEVENT, описывающих встречи, дневные события, напоминания, правила повторения и участников. Почти все современные приложения календаря понимают ICS, поэтому это является фактическим форматом обмена событиями между производителями.
-
Какова разница между плавающим, UTC и именованным часовым поясом?
Плавающее время не имеет часового пояса вообще, поэтому календарь показывает одинаковое значение по стенду независимо от того, где вы находитесь. Время UTC связано с Координированной Всемирной Временем и сдвигается на стороне отображения в зависимости от смещения пользователя. Именованный часовой пояс IANA, например Europe/Paris, генерирует параметр TZID, указывая календарю интерпретировать время как локальное время в конкретной зоне, что является единственным подходом, который корректно справляется с переходами на летнее время.
-
Как RRULE описывает повторяющееся событие?
RRULE — это свойство iCalendar, которое определяет повторяющуюся последовательность с помощью значения FREQ (DAILY, WEEKLY, MONTHLY, или YEARLY) вместе с опциональными модификаторами, такими как INTERVAL, COUNT, UNTIL, BYDAY, BYMONTHDAY и BYMONTH. Первый инстанс фиксируется DTSTART, а все последующие инстансы вычисляются путем применения правила, что делает файл компактным и позволяет календарным клиентам расширять или сжимать последовательность по требованию.
-
Почему DTEND для дневного события является исключительным?
RFC 5545 устанавливает, что при использовании значения VALUE=DATE DTEND указывает на первый день после окончания события, а не на последний день самого события. Например, событие в один день 1 мая имеет DTSTART;VALUE=DATE:20260501 и DTEND;VALUE=DATE:20260-05-02. Эта конвенция соответствует работе полузакрытых интервалов в информатике и предотвращает ошибки на один шаг при вычислении продолжительности календарей.
-
Какое гарантирует свойство UID?
UID — это глобально уникальная строка, идентифицирующая конкретное событие в различных системах календарей. Два файла ICS с одинаковым UID рассматриваются как одно и то же событие, что позволяет распространять обновления и отмены: клиент получает новый VEVENT с оригинальным UID и более высоким SEQUENCE номером, а затем заменяет существующую запись. Хороший UID сочетает временные метки с сильной случайностью и суффиксом домена, чтобы избежать коллизий.
-
Как работает разбивка строк в iCalendar?
iCalendar требует, чтобы строки содержали не более 75 октетов, и длинные значения разбиваются путем вставки CRLF, за которой следует один пробел. Парсер обратно преобразует операцию, удаляя любые пробелы, следующие сразу после CRLF. Эта норма является обязательной для совместимости с очень старыми транспортными средствами и является одним из наиболее распространённых источников повреждённых файлов ICS в реальном мире.
Установите наши расширения
Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска
恵 Табло результатов прибыло!
Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!
Подписаться на новости
все Новые поступления
всеОбновлять: Наш последний инструмент был добавлен 6 Июня, 2026
