Royal, civic and national ceremonyEuropeSecular and civic
Programmer's Day
A professional day for programmers, fixed to the 256th day of the year
Programmer's Day is a professional observance for people who write software, fixed to the 256th day of the year: 13 September in ordinary years and 12 September when February has 29 days. Russia gave it official standing in 2009, and a separate date, 24 October, is kept in China.
When is Programmer's Day kept?
Programmer's Day is kept each year on the 256th day: 13 September in ordinary years, 12 September in leap years. China keeps 24 October.
Programmer's Day honours the people who write and maintain software. Its date is not a fixed date on the calendar but a position in the year: the 256th day, which falls on 13 September in most years and on 12 September when the year has a leap day. The number 256 was chosen for reasons any programmer recognises, and Russia recognised the day officially in 2009.
The number behind it
Software is built on the byte, a small unit that can stand for 256 different values. That is where the date comes from. The 256th day of the year was picked because programmers know the number at once, and because it can be written as 100 in hexadecimal. It is also the largest power of two that still fits inside a year, whether that year runs to 365 days or 366, so the date lands in the middle of September.
From petition to decree
In 2002 two employees of a software company, Valentin Balt and Michael Cherviakov, began collecting signatures. Their aim was to persuade the Russian government to give the day official standing. Seven years later, on 24 July 2009, a government ministry responsible for communications and the media put out a draft order creating a new public holiday for programmers. On 11 September 2009 President Dmitry Medvedev signed the decree that made it real.
The date in China
In China the day is kept on 24 October, and it has been established there for many years. The figures for that date can be read as 1024, which is 2 to the power of ten, and 1024 is the number behind the binary prefix kibi, written Ki. Because the date is fixed by the month and day rather than counted out from the start of the year, it does not move when a leap day appears.
Days for other trades
The infobox for this day links it to Engineer's Day, another observance for a working trade. Lists that accompany the article also point to Pi Day and Tau Day, which rest on numbers in much the same spirit, and to System Administrator Appreciation Day, Secretary's Day and World Information Society Day. These days are grouped together in the article's lists. The sources describe no shared ceremony between them, and each stands on its own.
How Programmer's Day is kept
The day belongs to programmers, and it is the trade rather than a family or a congregation that keeps it. There is no set ritual in the sources. What people share is the date itself, and in Russia it carries the weight of an official public holiday, created by a decree signed in 2009 after a petition that began seven years earlier. The infobox calls it an international day observed worldwide, with no fixed programme recorded, and it is often mentioned beside Engineer's Day.
When and where
The date is set by counting days rather than by the calendar month. It is the 256th day of the year, which lands on 13 September in an ordinary year and on 12 September in a leap year. In Russia that is the date used. China keeps it on 24 October instead.
The day's recorded country of origin is Ukraine. Russia is where it holds official standing, after the 2009 decree, and China keeps a separate date, 24 October. In 2024, a leap year, the Russian date fell on 12 September, and in 2025 it falls on 13 September.
What Programmer's Day means
For programmers the date is a shared reference that everyone in the trade can read: 256 is the number of values a single byte can hold, and the same value in hexadecimal is 100. Choosing it says that the people who write software have a language and a set of jokes of their own. The day also names that shared work in public, which in Russia led all the way to a decree.
Questions people ask about Programmer's Day
When is Programmer's Day kept?
Programmer's Day is kept each year on the 256th day: 13 September in ordinary years, 12 September in leap years. China keeps 24 October.
What is Programmer's Day?
A professional day for people who write software. It is fixed to the 256th day of the year rather than to a calendar date, so it moves between 13 September and 12 September depending on whether the year has a leap day.
Why 256?
A byte, the small unit programmers work with, can hold 256 different values. The number is also the largest power of two that fits within a year of 365 or 366 days, so the day lands in September, and in hexadecimal it is written 100.
Who made it official?
Two employees of Parallel Technologies, Valentin Balt and Michael Cherviakov, gathered signatures from about 2002 asking the Russian government to recognise the day. A draft order appeared in July 2009, and President Dmitry Medvedev signed the decree on 11 September 2009.
Is it kept anywhere else?
Yes, in China, where the date is 24 October. Written as 1024, it echoes 2 to the power of ten, the number behind the kibi binary prefix, and because it is fixed by month and day it does not shift in leap years.
See also
Good reading and sources
The facts on this page come from the Wikipedia article "Programmer's Day", written by its contributors and used under the CC BY-SA 4.0 licence, and from its Wikidata record (CC0). EveryParampara rewrote the text in its own words, with AI assistance, and compares every page with the article to make sure no passage is copied. It may be reused under the same CC BY-SA 4.0 licence with a link back.
It may contain mistakes. Traditions differ from one family, village and community to the next, and the people who keep them know them best. If something is wrong, tell us. Last refreshed 2026-10-05.
More from Ukraine
All the traditions of UkraineThe same idea elsewhere
All of this kind
🇮🇳 Kolkata, IndiaJana Gana Mana
India's national anthem, from a Bengali hymn of 1911, sung at civic occasionsCeremony