Generated from committed source records
Detailed primary-source provenance index
Some endpoint headers use a compact source label because the real provenance lives per country, scheme or signature row. This static page expands those three cases from the committed data itself. It authors no new URL: when no legitimate public copy is committed, the document and clause remain visible as text only.
- Holiday jurisdictions
- 61
- Check-digit schemes
- 19
- Signature citations
- 84
National rules
Holiday sources by jurisdiction
All 61 supported national calendars
-
AM · Armenia
completeThe Government occasionally declares extra non-working days between 1 and 6 January by separate decision; those one-off additions are not modelled.
-
AR · Argentina
completeTwo Argentine mechanisms are deliberately NOT computed because they are discretionary, not algorithmic: the up-to-three 'días no laborables con fines turísticos' the executive decrees each year, and Decreto 614/2025, which lets the Jefatura de Gabinete move a trasladable that lands on a Saturday or Sunday to the adjacent Friday or Monday. Religious days for Jewish and Muslim workers are personal entitlements, not general holidays, and are excluded.
-
AT · Austria
complete -
AU · Australia
complete -
BE · Belgium
complete -
BG · Bulgaria
complete1 November (Day of the National Awakeners) is a non-attendance day for schools rather than a general day off, so it is typed as an observance.
-
BO · Bolivia
complete -
BR · Brazil
complete -
BY · Belarus
completeThe Council of Ministers issues an annual decree moving individual working days to create long weekends; those year-specific transfers are not modelled.
-
CA · Canada
complete -
CH · Switzerland
complete -
CO · Colombia
complete -
CY · Cyprus
complete -
CZ · Czechia
complete -
DE · Germany
complete -
DK · Denmark
complete -
EE · Estonia
complete -
ES · Spain
complete -
FI · Finland
complete -
FR · France
complete -
GB · United Kingdom
complete -
GR · Greece
completeWhen 1 May collides with Holy Week or Easter the Ministry of Labour moves Labour Day by an annual decision; that year-specific move is not computed here.
-
GT · Guatemala
complete -
HR · Croatia
complete -
HU · Hungary
completeHungary's annual working-day rearrangement decree (áthelyezett munkanapok — Saturdays worked to bridge a holiday) is issued each year by the minister and is not modelled.
-
IE · Ireland
complete -
IN · India
partialOnly the three nationally uniform holidays are computed. The Department of Personnel & Training's gazetted list (17 days in 2026) additionally contains Holi, Diwali, Eid, Guru Nanak Jayanti and similar festivals whose dates come from lunar/lunisolar/Hijri calendars and are notified annually — those are NOT included, and neither are any state holidays.
-
IS · Iceland
complete -
IT · Italy
complete -
JP · Japan
completeEquinox Day dates use the standard published closed form, which reproduces every date the National Astronomical Observatory of Japan has gazetted in its 暦要項 for 1980–2099; NAOJ's February announcement for the following year remains the legally binding source. This ruleset is verified for 1988–2099.
-
KE · Kenya
partialIdd-ul-Fitr and Idd-ul-Azha are gazetted Kenyan public holidays but follow the Hijri calendar and are declared per year, so they are NOT computed here. The President may also gazette additional one-off public holidays.
-
KR · South Korea
partialKorea's lunar holidays are NOT included: Seollal (Lunar New Year, 3 days), Chuseok (3 days) and Buddha's Birthday follow the Korean lunisolar calendar published by KASI and are not computed here — nor are the substitute days they generate. New Year's Day and Memorial Day are excluded from the substitute rule by the Regulations, and that exclusion is modelled.
-
KZ · Kazakhstan
partialKurban Ait (Eid al-Adha) is a public holiday in Kazakhstan but follows the Hijri calendar and is announced per year, so it is NOT included here. Orthodox Christmas (7 January) was a holiday up to and including 2022 and is modelled accordingly.
-
LI · Liechtenstein
complete -
LT · Lithuania
complete -
LU · Luxembourg
complete -
LV · Latvia
complete -
MA · Morocco
partialMorocco's five religious holidays — Fatih Muharram (Islamic New Year), Aid Al Mawlid, Aid Al Fitr and Aid Al Adha (two days each for Mawlid, Fitr and Adha) — follow the Hijri calendar and are announced per year, so they are NOT computed here.
-
MT · Malta
complete -
MX · Mexico
complete -
NG · Nigeria
partialNigeria's five Islamic public holidays — Eid-el-Fitr (2 days), Eid-el-Kabir (2 days) and Eid-el-Maulud — follow the Hijri calendar and are declared per year by the Minister of Interior, so they are NOT computed here. The Minister also declares weekend-substitute days case by case, so no automatic substitution is applied.
-
NL · Netherlands
complete -
NO · Norway
complete -
NZ · New Zealand
complete -
PA · Panama
complete -
PE · Peru
complete -
PH · Philippines
partialEid'l Fitr and Eid'l Adha are regular holidays in the Philippines but follow the Hijri calendar and are proclaimed per year, so they are NOT computed here; neither is the Chinese New Year special day. Republic Act 9492 also lets the President move holidays to the nearest Monday — recent proclamations have kept them on their statutory dates, which is what this ruleset returns.
-
PL · Poland
complete -
PT · Portugal
complete -
RO · Romania
complete -
RS · Serbia
complete -
SE · Sweden
complete -
SG · Singapore
partialSix of Singapore's eleven gazetted public holidays are NOT computed here because they follow lunar or Hijri calendars and are gazetted per year by the Ministry of Manpower: Chinese New Year (2 days), Hari Raya Puasa, Hari Raya Haji, Vesak Day and Deepavali.
-
SI · Slovenia
complete -
SK · Slovakia
complete -
SM · San Marino
complete -
TH · Thailand
partialThailand's four Buddhist holy days — Makha Bucha, Visakha Bucha, Asahna Bucha and the first day of Buddhist Lent (Khao Phansa) — follow the Thai lunar calendar and are announced per year, so they are NOT computed here. Extra one-off bridge days that the Cabinet grants each year are also excluded.
-
TR · Türkiye
partialTürkiye's two religious holidays — Ramazan Bayramı (3.5 days) and Kurban Bayramı (4.5 days) — follow the Hijri calendar and are NOT computed here, and neither are the extra bridge days the Cabinet grants around them in some years.
-
UA · Ukraine
completeUnder martial law the guarantee of a day off on these dates is suspended (Law No. 2136-IX on the organisation of labour relations under martial law), so the dates below are the statutory holidays rather than a promise that workplaces close.
-
US · United States
complete -
ZA · South Africa
complete
Published algorithms
Check-digit specifications by scheme
Expand the complete scheme index
- ISO/IEC 7812-1, Annex B
luhnLuhn (generic mod-10)
- GS1 General Specifications — check-digit calculation
gtin8GTIN-8 (EAN-8)
- GS1 General Specifications — check-digit calculation
gtin12GTIN-12 (UPC-A)
- GS1 General Specifications — check-digit calculation
gtin13GTIN-13 (EAN-13)
- GS1 General Specifications — check-digit calculation
gtin14GTIN-14 (ITF-14 case code)
- GS1 General Specifications — check-digit calculation
upcaUPC-A
- ISO 2108 (ISBN)
isbn10ISBN-10
- ISO 2108 (ISBN) over the GS1 Bookland EAN
isbn13ISBN-13
- ISO 3297 (ISSN)
issnISSN
- ISO 10957 (ISMN) over the GS1 Bookland EAN
ismnISMN
- 3GPP TS 23.003 (IMEI structure and check digit)
imeiIMEI
- ISO 6166 (ISIN); check digit per the modulus-10 double-add-double method
isinISIN
- ISO 17442 (LEI), check digits per ISO/IEC 7064 MOD 97-10
leiLEI
- ISO 3779 and 49 CFR 565.15
vinVIN
- CMS NPI check-digit requirements (Luhn with the 80840 prefix)
npiNPI
- ANSI X9 routing number check digit
abaABA routing transit number
- ISO/IEC 7064:2003, pure system MOD 11-2
iso7064-mod11-2ISO/IEC 7064 MOD 11-2
- ISO/IEC 7064:2003, hybrid system MOD 11,10
iso7064-mod11-10ISO/IEC 7064 MOD 11,10
- ISO/IEC 7064:2003, pure system MOD 97-10
iso7064-mod97-10ISO/IEC 7064 MOD 97-10
Format authorities
File-signature citations
6 citations intentionally have no URL. They name the defining document and clause, but the committed source record has no legitimate free public copy. They stay plain text below; this page does not fabricate a link or point into an unauthorized mirror.
Expand all format citations
- 01
- 02
vendor-specification
GIF 89a specification, §17 "Header" — Signature 3 bytes ("GIF") then Version 3 bytes - 03
- 04
- 05
- 06
- 07
- 08
- 09
vendor-specification
The .xz File Format v1.2.1 (2024-04-08), §2.1.1.1 "Header Magic Bytes" - 10
- 11
- 12
- 13
- 14
vendor-specification
WebP Container Specification, "WebP File Header" — "RIFF", file size, then "WEBP" - 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
vendor-specification
OpenType 1.9.1, "TTC Header" — ttcTag = "ttcf" - 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
standard
ISO/IEC 14496-12, "File Type Box" — the ftyp box type occupies bytes 4–7 of the file and is followed by the major brand (text-only citation)
- 38
- 39
- 40
- 41
vendor-specification
CIPA DC-008 (Exif Version 3.0, 2023), also published as JEITA CP-3451, "Interoperability structure of APP1 in compressed data" — the APP1 segment begins with the identifier "Exif" followed by two 0x00 bytes (text-only citation)
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
vendor-specification
Multimedia Programming Interface and Data Specifications 1.0 (IBM Corporation and Microsoft Corporation, August 1991), "WAVE Format" — a WAVE file is a RIFF form whose form type is "WAVE" (text-only citation)
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
reference-implementation
LLVM Bitcode File Format, "Magic Numbers" — an LLVM IR bitcode file begins with "B" "C" 0xC0 0xDE - 81
- 82
vendor-specification
Advanced Systems Format (ASF) Specification, Revision 01.20.06 (Microsoft, December 2004), §3.1 "Header Object" — Object ID GUID 75B22630-668E-11CF-A6D9-00AA0062CE6C, stored with the first three fields little-endian (text-only citation)
- 83
standard
ITU-T T.800, also published as ISO/IEC 15444-1, Annex I "JP2 file format syntax", "JPEG 2000 Signature box" — box length 0x0000000C, type "jP " (0x6A502020), contents 0x0D0A870A (text-only citation)
- 84
standard
ITU-T T.800, also published as ISO/IEC 15444-1, Annex A "Codestream syntax" — the codestream begins with the SOC marker 0xFF4F, immediately followed by the required SIZ marker 0xFF51 (text-only citation)