中国古代是没有国旗的,只有各种战旗,可以辨别身份,而国旗也是近代国家主权意识的产物。在清末之前,中国是没有国旗的。
在鸦片战争之后,清政府与西方列强的外交活动日渐频繁,同时也逐步开放通商口岸,各国的来往舰船均悬挂国旗,唯独大清国无旗可挂,虽然此时中国已经沦为半殖民地半封建社会,但仍然顾及所谓的"天朝威仪",于是朝廷决定以三角黄龙旗作为官旗,悬挂船上,注意,这时候没把三角黄龙旗作为国旗,只是用于官船。
直到1866年,总理衙门才以三角黄龙旗为基础,用蓝色镶旗边,确定了中国的第一面国旗:大清黄龙旗。
三角黄龙旗(大清帝国1862-1890)
黄龙旗(大清帝国1890-1912)
铁血十八星旗(武昌起义胜利旗1911-1912)
铁血十九星旗(1912-1928)
五色旗(中华民国北洋政府1912-1928)
中华帝国(洪宪帝制1915-1916)
青天白日满地红(中华民国国民政府1928-1948)
中华共和国(1933-1934)
中华苏维埃共和国(1931-1937)
五星红旗(1949-)
其它傀儡政府
东北最高行政委员会(1932年初)
伪满洲国(1932-1045)
汪伪国民政府(1940-1945)
伪中华民国维新政府(1938-1945)
察东特别自治区(1933-1936)
伪中华民国临时政府(1937-1940)
蒙古军政府(1936-1937)
察南自治政府(1937-1939)
察北自治政府(1937-1939)
蒙古联盟自治政府(1937-1939)
上海市大道政府(1937-1938)
冀东防共自治政府(1935-1938)
蒙疆联合自治政府蒙古自治邦(1939-1945)