W 2004 r. Sejm znowelizował ustawę o godle, barwach i hymnie Rzeczypospolitej Polskiej. Posłowie dodali przepis pozwalający wszystkim używać biało-czerwonych barw nie tylko w czasie oficjalnych świąt państwowych. Dzień 2 maja ustanowili Dniem Flagi Rzeczypospolitej Polskiej. Jak podkreślono w uzasadnieniu do projektu ustawy, jej celem było rozszerzenie wiedzy i propagowanie informacji o polskich symbolach narodowych, w duchu patriotycznym. Data 2 maja wybrana została nieprzypadkowo z kilku powodów. Jednym z nich było wspomnienie czasów PRL, kiedy to władze, walcząc z przejawami oddolnego patriotyzmu, nakazywały zdejmowanie flag po święcie 1 maja, tak aby nie pozwolić Polakom czcić rocznicy uchwalenia Konstytucji 3 maja. 2 maja jest też dniem Polonii i Polaków za Granicą. Rozproszeni po całym świecie, często nie z własnej woli, Polacy zawsze z dumą jednoczą się wokół biało-czerwonych barw i otaczają je czcią, dając znak swojego przywiązania do ojczyzny.
Biel i czerwień symbolem Polski i polskości są od kilku stuleci. Pierwszym aktem prawnym regulującym kwestię barw narodowych była podjęta w 1831 r. uchwała połączonych izb sejmowych polskiego parlamentu z czasu powstania listopadowego ws. wprowadzenia kokardy narodowej. W II RP obowiązywała ustawa z 1919 r. o godłach i barwach Rzeczypospolitej Polskiej. „Za barwy Rzeczypospolitej Polskiej uznaje się kolory biały i czerwony, w podłużnych pasach, równoległych, z których górny – biały, dolny zaś – czerwony” – głosiła jej treść. Barwy narodowe na fladze ułożone miały być w proporcji wysokości do szerokości 5:8 – ten układ obowiązuje do dziś. Od 1928 r. przepis został zmieniony i doprecyzowany na mocy rozporządzenia Prezydenta RP: „Barwami państwowymi są kolory biały i czerwony w dwóch poziomych równoległych pasach o równej szerokości i długości, z których górny jest biały, dolny zaś czerwony. Kolor czerwony odpowiada barwie cynobru”.
Obecnie obowiązujące przepisy stanowią, że „barwami Rzeczypospolitej Polskiej są kolory biały i czerwony, ułożone w dwóch poziomych, równoległych pasach tej samej szerokości, z których górny jest koloru białego, a dolny koloru czerwonego”, zaś jej flagą państwową jest „prostokątny płat tkaniny o barwach Rzeczypospolitej Polskiej, umieszczony na maszcie”. Parametry braw narodowych są precyzyjnie opisane językiem technicznym.