Heritage news
ArtsTwo weekends of Oktoberfest fun begin tonight at American German ClubArtsTwo weekends of Oktoberfest fun begin tonight at American German ClubArtsOur Delaware Cultural Festival 2026SeasonsWeekly roundup: Hicks Canyon Elementary students celebrate language and culture during Mid-Autumn FestivalTableExclusive | Fuggedabout Little Italy! NYC’s hidden Italian enclaves are the real deal — from antipasto to zeppoleHoly daysBigger & Better Than Ever: Laxmi & Chef Kunal Kapur Return With ‘Diwali Delights’ Season 2Holy daysAIA’s Dussehra Diwali Dhamaka 2026 To Bring Indian Cultural Celebrations To CaliforniaHoly daysAssociation of Indo Americans Hosts Dussehra Diwali Dhamaka 2026 in PleasantonWeddingsA love story across continents ends in a packed Vietnamese village weddingCarnivalCelebrate Native American Day in Tulsa with concert, parade and moreArtsTwo weekends of Oktoberfest fun begin tonight at American German ClubArtsTwo weekends of Oktoberfest fun begin tonight at American German ClubArtsOur Delaware Cultural Festival 2026SeasonsWeekly roundup: Hicks Canyon Elementary students celebrate language and culture during Mid-Autumn FestivalTableExclusive | Fuggedabout Little Italy! NYC’s hidden Italian enclaves are the real deal — from antipasto to zeppoleHoly daysBigger & Better Than Ever: Laxmi & Chef Kunal Kapur Return With ‘Diwali Delights’ Season 2Holy daysAIA’s Dussehra Diwali Dhamaka 2026 To Bring Indian Cultural Celebrations To CaliforniaHoly daysAssociation of Indo Americans Hosts Dussehra Diwali Dhamaka 2026 in PleasantonWeddingsA love story across continents ends in a packed Vietnamese village weddingCarnivalCelebrate Native American Day in Tulsa with concert, parade and more
EveryParampara

Royal, civic and national ceremonyEuropeSecular and civic

Programmer's Day

A professional day for programmers, fixed to the 256th day of the year

A pattern drawn for this page, not a photograph.

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.

Share on WhatsApp

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

Where this page comes from

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.

Photo credits on this page

The small pictures above come from Wikimedia Commons under free licences. Some are cropped to fit.

The weekly EveryParampara

Every week: one tradition from somewhere new, what is being celebrated around the world this week, and one idea explained.