CalDAVとICSの違い
——カレンダー共有で知っておくべき基礎知識
最終更新: 2026-03-18
CalDAVは、カレンダーサーバーとクライアント間でイベントを双方向に同期するためのプロトコル(RFC 4791)です。一方、ICS(iCalendar、RFC 5545)は、カレンダーデータを読み取り専用で配信するためのファイル形式です。外部への予定共有にはICSフィードで十分であり、CalDAVプロキシは不要です。
CalDAVとICSの比較
| CalDAV | ICS (iCalendar) | |
| 規格 | RFC 4791 | RFC 5545 |
| 方向 | 双方向(読み書き) | 読み取り専用 |
| 用途 | アプリとサーバーの同期 | 外部へのフィード配信 |
| 認証 | 通常あり(ユーザー/パスワード) | 通常なし(URL知ってれば誰でもアクセス) |
| リアルタイム性 | 即時同期 | ポーリング(数時間おき) |
| 対応例 | Nextcloud, iCloud, Radicale | 全てのカレンダーアプリ |
外部共有にはICSで十分な理由
カレンダーを外部に共有する典型的なシナリオを考えてみます:
- フリーランスがクライアントに空き状況を見せたい → 読み取り専用で十分
- 清掃業者に予約カレンダーを共有 → 読み取り専用で十分
- チームメンバーの空き状況を集約 → 各メンバーのICSを統合すれば十分
これらのケースでは、相手がカレンダーに書き込む必要はありません。ICSフィード(読み取り専用)で目的が達成できます。CalDAVの双方向同期は、自分のデバイス間でカレンダーを同期する場合(iPhone ↔ Mac ↔ Nextcloud)に使うものです。
CalDAVサーバーからICS URLを取得するには?
主要なCalDAVサーバーは全てICS URLの発行に対応しています。各サーバーでの手順は「CalDAVカレンダーからICS URLを取得する方法【サーバー別まとめ】」で詳しく解説しています。
SafeCalの役割
SafeCalはICS URLを受け取り、プライバシーフィルタを適用した新しいICS URLを生成するサービスです。CalDAVプロキシではありません。CalDAVサーバーからICS URLを取得してSafeCalに登録するだけで、安全な共有が実現できます。
よくある質問
CalDAVとICSの違いは何ですか?
CalDAV(RFC 4791)はカレンダーの双方向同期プロトコルで、デバイスとサーバー間のリアルタイム同期に使います。ICS/iCalendar(RFC 5545)はカレンダーデータの読み取り専用フォーマットで、外部へのフィード配信に使います。
外部にカレンダーを共有するにはCalDAVが必要ですか?
いいえ。外部への共有は読み取り専用のICSフィードで十分です。CalDAVは自分のデバイス間の双方向同期用です。
CalDAVサーバーからICS URLを取得できますか?
はい。Nextcloud、iCloud、Radicale、Baïkal等の主要CalDAVサーバーは全てICS URLの発行に対応しています。