日本の祝日・休日カレンダー

RFC5545 などで規定された.ics ファイル形式 (iCal iCalendar ICS とも) で日本の祝日 休日を公開しており Webcal として購読できます。webcal:// で始まるリンクは.ics ファイル形式向けの URI スキーム クリックすると簡単にカレンダーを購読できます。
Thunderbird Vivaldi など カレンダーを読み書きできるさまざまなソフトウェアで使用できます。Webcal 照会カレンダーインターネット予定表などと呼ばれている場合もあります。

警告
公開しているカレンダーは年に数回しか更新しないので 同期頻度は毎日 1 回~月 1 回程度を推奨しています。サーバー負荷軽減にご協力ください。また 毎秒再取得など特異なアクセスはブロックを実施する場合があります。

公開中のカレンダー


ほぼすべてのソフトウェアは RFC5545 などで規定されている iCalendar の仕様に完全に対応しているわけではないため 購読リンク webcal://one.webcal.jp/* ではユーザーエージェント文字列をもとに最適なファイルへリダイレクトします。このページにアクセスしている端末にカレンダーソフトウェアがインストールされている場合 リンクをクリック/タップすると設定に進める場合がほとんどです。

カレンダー 期間 購読リンク 最終更新
日本の祝日 休日 確定版 1955-2026 webcal://one.webcal.jp/JapanHolidays/ 2025/06/19
日本の祝日 休日 予想版 2027-2050 webcal://one.webcal.jp/JapanHolidaysNext/ 2025/06/19
日本の祝日 休日 確定版 +CATEGORIES1955-2026 webcal://one.webcal.jp/JapanHolidays_c/ 2025/06/19
日本の祝日 休日 予想版 +CATEGORIES2027-2050webcal://one.webcal.jp/JapanHolidaysNext_c/2025/06/19
+CATEGORIES について

+CATEGORIESについて

Thunderbird などカテゴリー (CATEGORIES) に対応したソフトウェア向けです。例えば Thunderbird ではカテゴリー属性による項目の並べ替えなどができます。

Thunderbird 休日カレンダーで以前公開されていた貢献者版では 祝日 休日に Public Holiday が割り当てられていました。
for TB では 祝日 (休日でもある) に祝日 休日 Public Holiday 休日 (振替休日など) には休日 Holidays を割り当てています。祝日 休日は Thunderbird 日本語版に Public Holiday Thunderbird 英語 (en-US) 版にデフォルトで存在するカテゴリーです。

Vivaldi で使用する方へ パッチ for V について

Vivaldiで使用する方へ・パッチ for Vについて

Vivaldi では 1970 年以前の祝日が正しく表示されない事象を確認しています。サイドバーや日表示 予定表表示では正しく表示されること 繰り返しルール (RRULE) を使用しなければ 1970 年より前でも正しく表示されることも確認しており 原因を調査中です。

カレンダー 期間 購読リンク 最終更新
日本の祝日 休日 パッチ for V 1955-1970webcal://calendar.webcal.jp/m3/JapanHolidaysPatch.ics2025/02/01

当分の間の緩和策として 1970 年より前の祝日を繰り返しルール (RRULE) なしで記述したものをパッチ for V として用意しています。なお 1970 年より前の祝日が不要な場合や予想版のみ使用する場合は パッチ for V を使用する必要はありません。

パッチ for V では 確定版と区別できるように !-- 祝日名 -- と表示されます。一覧ではパッチ for V の表示を確認し 編集する場合はサイドバーや日表示 パネル表示などから確定版を操作すると 問題解消後や別ソフトウェアとの連携に役立ちます。

ダウンロードしてインポートする方へ

ダウンロードしてインポートする方へ

ファイルをダウンロードしてインポートすることは積極的には推奨しなくなりました。一部のソフトウェア (Proton Calendar など) では 購読とインポートに課される制約が異なるため正しく表示できない場合があります。ダウンロードしたい場合は こちらから Target UA を参考にファイルをダウンロードしてください。

仕様


更新周期 毎年 2 1 日 (行政機関の休日を除く) の官報 翌年分の暦要項が広告されます。このカレンダーはこれを確認後の更新を予定しています。官報の掲載後に祝日 休日が変更された場合やカレンダーに誤りを発見した場合は 翌年を待たずに更新します。更新履歴はこちら

表記スタイル 祝日 休日は 日本語 / ローマ字 (ヘボン式) / 英語参考訳 の順で表記します。これは Thunderbird 休日カレンダーが自動生成に変更される以前の 貢献者 (Atsushi Sakai 氏) 版と同じ表記順です。(ただし 新たに作成したものでありファイルには互換性はなく 表記内容には異なる箇所があります。) 国民の祝日 休日の公式な英語表記は存在しないため 英語表記はあくまで参考訳としてご使用ください

範囲とソース 確定版は 現行の国民の祝日に関する法律改正履歴 その他関係法令をもとにデータを作成し 官報と内閣府 国民の祝日 について を使用して確認しています。確定版の範囲は 内閣府がデータを掲載している 1955 年から来年までです。

ファイルの仕様 webcal://one.webcal.jp/* では ユーザーエージェント文字列をもとに仕様の違うファイルにリダイレクトします。詳細は以下を確認してください。その他は 過去に公開していたカレンダーについてを確認してください。

ファイルの仕様

ファイルの仕様

共通


それぞれの祝日 休日は iCalendar (RFC5545) の RRULE EXDATE を活用して一つの VEVENT にまとめています。コンポーネントの UID 更新時も変更せず 修正した場合は SEQUENCE を増加させています。

予想版は 官報に未掲載の再来年以降の祝日 休日を現行法からの予想と国立天文台 何年後かの春分の日 秋分の日はわかるの? を利用して作成しています。予想版の範囲は 再来年から国立天文台の予想が公開されている 2050 年までです。

ただし 名称の変更があった場合 (例: 体育の日→スポーツの日) や繰り返しの法則が変更になった場合 (例:成人の日 毎年 1 15 日→1 月の第 2 月曜日) は別の VEVENT にしています。

振替休日は 振り替え元の祝日ごとに一つの VEVENT とし 振り替え元の名称や繰り返しの法則が変更になった場合は振替休日も別の VEVENT にしています。

春分の日 秋分の日は春分日 秋分日と定められているため観測により毎年変動しますが 一つの VEVENT にまとめています。

ただし webcal://one.webcal.jp/* では 一部のユーザーエージェント文字列を仕様の違うファイルにリダイレクトします。

Thunderbird/SeaMonkey、ICSx⁵、FastmailUA


共通仕様からの変更点は次の通りです。

それぞれの祝日 休日は iCalendar (RFC5545) の RRULE EXDATE に加えてRDATEを活用して一つの VEVENT にまとめています。

繰り返しの法則が変更になった場合 (例:成人の日 毎年 1 15 日→1 月の第 2 月曜日) も一つの VEVENT にまとめています。

MoodleBot


共通仕様からの変更点は次の通りです。

すべての祝日 休日が独立した VEVENT です。Moodle カレンダーの仕様によるもので この形式でファイルを作成するとファイルサイズが対応年数に比例して増大するため 負荷軽減のため確定版は 2024 年からとし 予想版は提供しません。

ProtonCalendar


共通仕様からの変更点は次の通りです。

範囲を確定版では 1970 年から 予想版では 2037 年までに短縮しています。これは Proton Calendar の制約によるものです なお Proton Calendar が対応していない繰り返しルールはインポートできないという制約も記載されていますが こちらは購読するカレンダーには適用されないようです。

WordPress


共通仕様からの変更点は次の通りです。

RRULE において BYMONTHDAY BYDAY など複数のルールを併用しないようにしています。また 春分の日 秋分の日は 該当する可能性があるそれぞれ 2 3 日の各日に対応する VEVENT となっています。

動作検証済みソフトウェア


サイト管理者が動作を検証しているソフトウェアを以下に示します。その後のアップデートなどで状況が変化している場合があります。

注意
ここで示すソフトウェアはサイト制作者が対応を確認したもので 開発元がサポートすることを示すものではありません。このサイトで配布するファイルに問題が発生した際は開発元への問い合わせはお控えください。
サイト制作者への問い合わせ

デスクトップ


デスクトップ版 Thunderbird/SeaMonkey

Thunderbird / SeaMonkey

※現在のところ Android Thunderbird K-9Mail にはカレンダー機能はありません

Webcalを購読する (Windows、GNULinuxなど)
  1. 公開中のカレンダー」から使用したいカレンダーのリンクをコピー
    Thunderbird/Seamonkeyはカテゴリー (CATEGORIES) に対応しているため、カテゴリーが追加された+CATEGORIESも選択できます。詳細は+CATEGORIESを確認してください。
  2. Thunderbird/SeaMonkeyのカレンダータブで、左下の「カレンダー」内に表示されている既存のカレンダー名または空白部分を右クリックして「新しいカレンダー...」を選択
  3. 「ネットワークのサーバーに保存する」を選択して次へ
  4. Thunderbird: 「場所」にコピーしたリンクを貼り付けてカレンダーを検索(ユーザー名は空欄) 
    SeaMonkey:フォーマットでiCalendar(ICS)を選択して、「場所」にコピーしたリンクを貼り付けて次へ
  5. Thunderbird: プロパティを選択するとカレンダー名や色などを選択できます
    Seamonkey: カレンダー名や色などを設定し、次へ
  6. Thunderbird: 購読をクリックして設定完了!
    Seamonkey: 完了をクリックして設定完了!
関連
Mozilla Support「新しいカレンダーを作成する
Mozilla Support「休日カレンダーを追加する
デスクトップ版Vivaldi

Vivaldi

※現在のところ、Android/iOS版Vivaldiにはカレンダー機能はありません。

1970年以前の繰り返しルール (RRULE) を使用した祝日が正しく表示されない事象を確認しており、緩和策としてパッチ for Vを用意しております。1970年以前の祝日が必要な方は、併せて購読してください。for Vの詳細はこちら

Webcalを購読する
Vivaldi カレンダーの有効化

Vivaldi カレンダーは無効になっている場合があります。有効にするには

使用中のプロファイル

設定 > 一般 > 生産性機能より メール カレンダー フィード機能を有効にする にチェックを入れてください。

新しくインストールしたとき/新しいユーザープロファイル

ウェルカムフローにて アドバンス オプションを選択してください。

設定 > カレンダー > カレンダー統合で Vivaldi 内で Webcal リンクを処理する ICS ファイルを Vivaldi で開く にチェックが入っていれば 公開中のカレンダー から Webcal リンクやダウンロードしたファイルをクリックするだけで設定に進めます。

または 下の 2 種類の手順で設定できます。

  1. 公開中のカレンダー から使用したいカレンダーのリンクをコピー
    Vivaldi はカテゴリー (CATEGORIES) に対応していないため +CATEGORIES は選択しないでください。
  2. Vivaldi の 設定 > カレンダー > カレンダーアカウント に移動
  3. アカウントのリストの下にある + をクリック
  4. アカウントの種類で ウェブカレンダー を選択して 続ける をクリック
  5. 表示名にお好きな内容を入力
  6. アドレス にコピーしたリンクを貼り付けて アカウントを追加 をクリック (ユーザー名とパスワードは空欄)
  7. 同期 にチェックを入れ アカウントを保存 をクリック
  8. 下の カレンダー のリストで色などを設定し 保存 して設定完了!

または

  1. 公開中のカレンダー から使用したいカレンダーのリンクをコピー
  2. Vivaldi の メニュー > ファイル > アプリケーションまたはファイルからインポート に移動
  3. インポート元で リモートサーバーからのカレンダーイベント (iCal) を選択
  4. ICS のリモートアドレス にコピーしたリンクを貼り付け 取得 をクリック
  5. カレンダー名称にお好きな内容を入力
  6. インポートを開始 をクリック
  7. OK をクリックして設定完了!
関連
Vivaldi Help カレンダーアカウントの追加と管理
Vivaldi Help カレンダーのインポート
KDE Kontact

Kontact

Webcalを購読する
  1. 公開中のカレンダー から使用したいカレンダーのリンクをコピー
  2. Kontact メニューバーの 設定 から Kontact を設定 を開く
  3. カレンダー > 📅全般 のカレンダータブで Add... を選択
  4. File Name にコピーしたリンクを貼り付け
  5. (任意) Display Name に表示名を入力
  6. OK をクリックして設定完了!
GNOME カレンダー

GNOMEカレンダー

Webcalを購読する
  1. 公開中のカレンダー から使用したいカレンダーのリンクをコピー
  2. GNOME カレンダーで Calendars▼ から カレンダーを管理... を選択
  3. カレンダーを追加... をクリック
  4. カレンダー名 色を設定
  5. カレンダーのインポートにコピーしたリンクを貼り付け
  6. 右上の追加をクリックすると設定完了!

モバイル


Android

Android (with ICSx⁵)

Android OS 自体は Webcal によるカレンダーの購読に直接対応していませんが ICSx⁵をインストールして設定するとほとんどのカレンダーアプリからカレンダーを確認できるようになります。ICSx⁵自体にはカレンダー表示機能はなく Android のカレンダーの読み取りに対応したさまざまなアプリで.ics カレンダーを表示するためのアダプターの役割を果たします。ICSx⁵はオーストリアの bitfire web engineering が開発するオープンソースです。

設定を完了してもお使いのカレンダー表示アプリに表示されない場合は そのアプリに カレンダーへのアクセス の権限を許可してみてください。それでもだめな場合は 残念ながら対応アプリではない可能性があります。Android 向けのシンプルなカレンダー表示アプリ Etar がおすすめです。

Webcalを購読する
  1. 公開中のカレンダー から使用したいカレンダーのリンクをコピー
  2. ICSx⁵アプリ右下の + をタップ
  3. コピーしたリンクを Webcal アドレス に貼り付けて 右上の をタップ
  4. カレンダーの名前と色を好きなものに編集し 右上のチェックをタップして設定完了!

クラウドストレージ


Nextcloud カレンダー

Nextcloudカレンダー

Nextcloud カレンダー オープンソースのセルフホスト型ファイルストレージ Nextcloud に追加できるプラグインの一つです。

Webcalを購読する
  1. 公開中のカレンダー から使用したいカレンダーのリンクをコピー
    Nextcloud カレンダーはカテゴリー (CATEGORIES) に対応しているため カテゴリーが追加された+CATEGORIES も選択できます。詳細は+CATEGORIES を確認してください。
  2. Nextcloud カレンダー(ウェブ)で 新しいカレンダー > リンクからの新規加入(読み取り専用) を選択
  3. コピーしたリンクを表示されたテキストボックスに貼り付けて をクリックして設定完了!
  4. (任意)作成された calendar.webcal.jp という名前のカレンダーにマウスをホバーし ペンのマークをクリックすると区別しやすい名前に変更できます。

Nextcloud カレンダーで Webcal の購読を設定しても Nextcloud アカウントと CalDAV などで接続したソフトウェア (Thunderbird など) では購読中のカレンダーは表示されません。それぞれの端末で購読する必要があります。ただし DAVx⁵ では購読しているカレンダーの一覧を表示でき 購読 ボタンから ICSx⁵ に移動することで簡単に購読を設定できます。

SOGo

SOGo

Webcalを購読する

SOGo webcal:// のリンクを解釈できないようです。

  1. 公開中のカレンダー から使用したいカレンダーのリンクをコピー
    SOGo はカテゴリー (CATEGORIES) に対応しているため カテゴリーが追加された+CATEGORIES も選択できます。詳細は+CATEGORIES を確認してください。
  2. SOGo にログインし カレンダーを開く
  3. 左側にメニューバーが表示されない場合 左上の をクリック
  4. メニューバーで ウェブカレンダー の右の + をクリック
  5. ポップアップの カレンダーの URL* にコピーしたリンクを貼り付けて webcal:// https:// に書き換える
  6. OK をクリックすると設定完了!
Fastmail

Fastmail

Webcalを購読する
  1. 公開中のカレンダー から使用したいカレンダーのリンクをコピー
  2. Fasatmail にログインし カレンダーを開く
  3. 右上の をクリックして設定を開く
  4. 左側の設定メニューから Set up 内の Calendars を開く
  5. My calendars Subscriptions にコピーしたリンクを貼り付けて Subscribe to calendar をクリック
  6. カレンダーの色 名前などを選択し Save をクリックすると設定完了!
Proton Calendar

Proton Calendar

Proton Calendar では 複数の制約がありカレンダーの期間は 1970-2037 です。なお 使用できる RRULE も限定されていますが この制限はインポートするカレンダーのみに課される (購読するカレンダーには課されない) とみられ 購読しているファイルをインポートしても正しく表示できません

Webcalを購読する(ウェブ版)
  1. 公開中のカレンダー」から使用したいカレンダーのリンクをコピー
  2. Proton Calendarを開く
  3. 左側のナビゲーションバーが展開されていない場合、左下の >> をクリック
  4. 「マイカレンダー」右の + をクリックして、「URLからカレンダーを追加」を選択
  5. リンクを貼り付けて、カレンダーを追加をクリックすると設定完了!

CMS/LMS


WordPress

WordPress

設定手順は省略します。

Moodle

Moodle

Webcalを購読する

この手順は 開発の中心である Moodle コミュニティが提供する Moodle Sandbox での検証結果に基づきます。あなたの教育機関では バージョンや設定 追加されているプラグインの差によって設定手順が異なる場合があります。詳細は 教育機関の運用担当部署に確認してください。

  1. 公開中のカレンダー から使用したいカレンダーのリンクをコピー
  2. Moodle を開き 右上に表示されるユーザーアイコンをクリックして カレンダー を選択
  3. カレンダー表示の下までスクロールし カレンダをインポートまたはエクスポートする をクリック
  4. カレンダーをインポートする を選択
  5. カレンダー名 に適当な名前を入力
  6. インポート先 カレンダー URL に設定
  7. カレンダー URL にコピーしたリンクを貼り付け
  8. 更新間隔 毎月 に設定し カレンダーをインポートする をクリックすると設定完了!

他の祝日・休日カレンダー


このウェブサイト以外にも Webcal として購読したり.ics としてインポートできる祝日 休日カレンダーは存在します。
(各カレンダーの仕様は 2025/01/12 時点のもの)

国民の祝日および休日 (国立天文台暦計算室) *推奨

https://calendar.google.com/calendar/ical/2bk907eqjut8imoorgq1qa4olc%40group.calendar.google.com/public/basic.ics [Webcal リンク]
内容: 祝日 休日 (イベントなし)
範囲: 2000-2025
備考: 繰り返しルールなし

国立天文台暦計算室今月のこよみ powered by Google Calendar で公開しているものです。一度自分の Google カレンダーに追加すると 設定から外部クライアント用のこのリンクを取得できます。設定手順が複雑なためか紹介されることが少ないですが 信頼性はピカイチです。また 繰り返しルール (RRULE) を使用していないため このサイトで配布しているカレンダーが正しく機能しないソフトウェアでも動作する可能性があります。

Google カレンダー

https://calendar.google.com/calendar/ical/ja.japanese%23holiday%40group.v.calendar.google.com/public/basic.ics [Webcal リンク]
内容: 祝日 休日 + 銀行休業日 大晦日 節分 雛祭り 母の日 七夕 七五三 クリスマス
範囲: 2020-2030
備考: 繰り返しルールなし

Google カレンダーにデフォルトで搭載されるもので ウェブ版の 設定 > 他のカレンダーの設定 > 日本の祝日 > カレンダーの統合 > iCal 形式の公開 URL から外部クライアント用のリンクが取得できます。ウェブ版では 祝日カレンダーのコンテンツ から一部を非表示にすることもできますが Thunderbird など外部のクライアントで使用する場合にはすべて表示されます。一目見て祝日 休日であるかを判断したい場合には好ましくありません。

https://calendar.google.com/calendar/ical/ja.japanese.official%23holiday%40group.v.calendar.google.com/public/basic.ics [Webcal リンク]
内容: 祝日 休日 + 銀行休業日 大晦日
範囲: 2020-2030
備考: 繰り返しルールなし

Google カレンダーのリンクをこちらを参考に編集したものです。通常のよりましですが...

Thunderbird 休日カレンダー

https://www.thunderbird.net/media/caldata/autogen/JapanHolidays.ics [Webcal リンク]
内容: 祝日 休日 + 銀行休業日 - 振替休日
範囲: 2024-2027
備考: 繰り返しルールなし

Thunderbird のウェブサイトで配布されているものです。以前は貢献者が作成していましたが 数年前に開発元による自動生成+機械翻訳に変更され 品質が大きく低下しました。過去にはバレンタインなどのイベントが表示されており 2025/06/10 時点ではイベントは表示されないようになったものの 建国記念日 (建国記念日?) 運動会 (スポーツの日?) ブリッジ祝日 (祝日法三条 3 項のいわゆる国民の休日?) などの誤訳が散見され 祝日法三条 2 項のいわゆる振替休日には対応していません。スタッフ側も問題を認識しているようで 別のソースに変更する計画もあり今後には期待が持てます

サイトについて

このサイト及びコンテンツは現状有姿で提供され 使用したことや使用できなかったこと その他あらゆる損害について一切の責任を負いません。質問やご要望はメールでご連絡ください。このサイト及びコンテンツのうちサイト制作者が著作権を有する範囲内に限り クリエイティブ コモンズ CC BY-SA 4.0 で使用できます。引用部分などサイト制作者以外が権利を有するものには当然に及びません。

Thanks!

このサイト及びコンテンツには 参考文献 引用が存在します。また サイトの公開のために使用しているレンタルサーバーには さまざまな FLOSS その他非営利プロジェクトの成果物が含まれています。関係するすべての方に感謝申し上げます。このサイトは HIRUKAWA Ryo 氏の静的サイトジェネレーター Catalpa を使用して制作されています。