A vexillológia az a segédtudomány, amely a zászlók kialakulásával és történetével, szimbolikájával foglalkozik.
Magyarország zászlaja nem csak szimbólumunk, de hazánk hivatalos állami jelképe. A hivatalos és polgári zászló három, egyenlő szélességű piros, fehér és zöld színű vízszintes sávból áll.
Kialakulása régre nyúlik vissza. A fennmaradt írásos emlékek a 13. századra nyúlnak vissza.
A mai értelemben vett trikolórt a francia forradalom hatására a radikális értelmiség alkotta meg, szentesítve használatukat hivatalosan is az 1848-as áprilisi törvények XXI. törvénycikkében: 1. „A’ nemzeti szín és ország czímere ősi jogaiba visszaállíttatik. 2. Ennélfogva a’ háromszínű rózsa polgári jel képen ujra felvétetvén, egyszersmind megállapíttatik, hogy minden nyilvános ünnepek alkalmával és minden magyar hajókon a’ nemzeti lobogó és ország czímere használtassék.”
Az ország címeréről, a nemzeti színekről egy újságban beszámoló Arany János panaszának adott hangot a nép tudatlansága miatt, akikkel a nemzeti színeket ekkor kellett megismertetni, azt is meg kellett magyarázni sok esetben, melyek azok és mit jelent a nemzeti zászló.
De mit is jelentenek a színek? A 19. századi értelmezés szerint a piros az erőt, a fehér a hűséget és a zöld a reményt szimbolizálta. A trikolór (három szín szerinti tagolás) ugyanakkor a francia forradalomban született francia nemzeti zászló nyomán a forradalomra is utalt. A korábban használt vörös és fehér színhez a 15. században kapcsolódott a zöld szín. A három nemzeti színt együtt először 1608-ban, II. Mátyás király pozsonyi koronázásakor használták. Zászlón – nemzeti jelképként – a reformkorban jelent meg együtt a piros, a fehér és a zöld szín. A piros és fehér mellé harmadiknak a zöld színt József nádor első felesége, Alekszandra Pavlovna javaslatára vették fel. Ez a zászló 1848 előtt már jelen volt, de még nem terjedt el. Az 1848-as követelések egyike volt, hogy „a nemzeti színek régi jogukba visszaállíttassanak” – szemben a Habsburgok fekete-sárga színeivel. Erről az áprilisi törvények 21. cikkelye rendelkezett. A piros-fehér-zöld zászló így hivatalosan elismert magyar nemzeti jelkép lett, amelyet 1848-49-ben már általánosan használtak polgári zászlóként. Az 1848–49-es honvédsereg ezzel szemben fehér színű, piros és zöld úgynevezett farkasfogakkal szegélyezett zászlók alatt harcolt, közepén a címerrel.
A szabadságharc leverése után tiltott jelképnek számított. 1867-től kezdve hivatalos. Állami zászlóként 1945-ig a kiscímer (megfelel a mai magyar címernek) szerepelt a zászló közepén. 1946. február 1. és 1949. augusztus 20. között a Szent Korona nélküli, úgynevezett „Kossuth-címer”, majd 1949 augusztus 20. és 1956 októbere között a szovjet mintára készült népköztársasági címer („Rákosi-címer”) volt középen. Az 1956-os forradalomban a felkelők és a lakosság jórésze kivágta ezt az idegen jelvényt, így született a forradalom jelképe, a lyukas zászló. A Nagy Imre-kormány visszaállította a korona nélküli Kossuth-címert, mely még a forradalom kádári leverését követő néhány hónapban is hivatalos volt. Az újabb, a Rákosi-címertől különböző – de ekkor is szovjet mintájú, vörös csillagos –, úgynevezett „Kádár-címer” (1957. május 1.–1989. október 23.) a zászlón nem szerepelt.
A magyar zászló a rendszerváltáskor sem változott. A hivatalos állami és polgári zászló az alkotmányt átfogóan módosító, erre vonatkozó, 1990. törvény szerint három egyenlő szélességű, piros, fehér és zöld vízszintes sávból áll.
A magyar zászló állami és polgári használatát egy 2011. évi törvény szabályozza. Ennek értelmében az ország lobogója nem hivatalos változataként a zászló közepén a mai magyar címer (kiscímer) is szerepelhet. Ezt a nem hivatalos címeres lobogót azonban foglalkozás gyakorlásához kapcsolódóan kizárólag „az Országgyűlés, az országgyűlési képviselő, a köztársasági elnök, az Alkotmánybíróság, az Alkotmánybíróság tagja, az országgyűlési biztosok, az Állami Számvevőszék, a Magyar Nemzeti Bank, a Kormány, a Kormány tagja, a fegyveres erők, a helyi önkormányzat, a helyi kisebbségi önkormányzat, a bíróság, az ügyészség, a rendvédelmi szervek és a közigazgatási feladatot ellátó szervek, továbbá ezek hivatalai, illetőleg a felsoroltak képviseletére jogosult személyek” használhatják.
A Magyar Köztársaság Alkotmánya nem határozta meg a magyar zászló méretarányait. A középületek fellobogózásának egyes kérdéseiről szóló 132/2000 kormányrendelet értelmében az állami zászló 1:2 arányú. Polgári zászlóként egyaránt használatosak a hagyományos 2:3 és az újabb 1:2 arányú zászlók.
Magyarország tengereken használt hivatalos polgári zászlaja a hatályos 1957-es törvény szerint a 2:3 arányú piros-fehér-zöld lobogó.
A katonai csapatzászló az 1848–49-es honvédsereg által használt lobogót követi. A fehér színű zászlóban a baloldalt cserfa-, jobboldalt olajággal keretezett magyar címer látható. Szárazföldi használat esetén a zászlót (honvédségi csapatzászló) váltakozó piros és zöld lángnyelvek szegélyezik és a címer a közepén található. A haditengerészeti zászló (hadilobogó) széleit váltakozó piros és zöld háromszögek (farkasfogak) díszítik, és a címer a zászlórúdhoz közelebbi bal felén helyezkedik el. Bár a két zászló méretarányát a törvény nem határozza meg, ez általában 3:4.
Az Országgyűlés 2014. december 16-ai ülésén március 16-át a magyar zászló és címer napjává nyilvánította.