نخستين اشاره در تاريخ اساطير ايران به وجود پرچم، به قيام کاوه آهنگر عليه ظلم و ستم آژي دهاک(ضحاک) بر ميگردد. در آن هنگام کاوه براي آن که مردم را عليه ضحاک بشوراند، پيش بند چرمي خود را بر سر چوبي کرد و آن را بالا گرفت تا مردم گرد او جمع شدند. سپس کاخ فرمانرواي خونخوار را در هم کوبيد و فريدون را بر تخت شاهي نشانيد. فريدون نيز پس از آنکه فرمان داد تا پاره چرم پيش بند کاوه را با ديباهاي زرد و سرخ و بنفش آراستند و دُر و گوهر به آن افزودند، آن را درفش شاهي خواند و بدين سان " درفش کاويان " پديد آمد. نخستين رنگهاي پرچم ايران زرد و سرخ و بنفش بود، بدون آنکه نشانه اي ويژه بر روي آن وجود داشته باشد. درفش کاويان صرفاً افسانه نبوده و به استناد تاريخ تا پيش از حمله اعراب به ايران، بويژه در زمان ساسانيان و هخامنشيان پرچم ملي و نظامي ايران را درفش کاويان مي گفتند، هر چند اين درفش کاوياني اساطيري نبوده است.با فتح ايران به دست اعراب - مسلمان، ايرانيان تا دويست سال هيچ درفش يا پرچمي نداشتند و تنها دو تن از قهرمانان ملي ايران زمين، يعني ابومسلم خراساني و بابک خرم دين داراي پرچم بودند. ابومسلم پرچمي يکسره سياه رنگ داشت و بابک سرخ رنگ به همين روي بود که طرفداران اين دو را سياه جامگان و سرخ جامگان مي خواندند. در سال 355 خورشيدي ( 976 ميلادي ) سلطان محمود غزنوي براي نخستين بار دستور داد نقش يک ماه را بر روي پرچم خود که رنگ زمينه آن يکسره سياه بود زردوزي کنند. سپس در سال 410 خورشيدي ( 1031 ميلادي ) سلطان مسعود غزنوي به انگيزه دلبستگي به شکار شير دستور داد نقش و نگار يک شير جايگزين ماه شود و از آن پس هيچگاه تصوير شير از روي پرچم ملي ايران برداشته نشد تا انقلاب ايران در سال (1979 ميلادي). در زمان خوارزمشاهيان يا سلجوقيان سکه هائي زده شد که بر روي آن نقش خورشيد بر پشت آمده بود، رسمي که به سرعت در مورد پرچمها نيز رعايت گرديد. در مورد علت استفاده از خورشيد دو ديدگاه وجود دارد، يکي اينکه چون شير گذشته از نماد دلاوري و قدرت، نشانه ماه مرداد ( اسد ) هم بوده و خورشيد در ماه مرداد در اوج بلندي و گرماي خود است، به اين ترتيب همبستگي ميان خانه شير ( برج اسد ) با ميانهٌ تابستان نشان داده مي شود. نظريه ديگر بر تاًثير آئين مهرپرستي و ميترائيسم در ايران دلالت دارد و حکايت از آن دارد که به دليل تقدس خورشيد در اين آئين، ايرانيان کهن ترجيح دادند خورشيد بر روي سکه ها و پرچم بر پشت شير قرار گيرد. پرچم ايران در بقيهً دوران حاکميت صفويان سبز رنگ بود و شير و خورشيد را بر روي آن زردوزي مي کردند. البته موقعيت و طرز قرارگرفتن شير در همهً اين پرچمها يکسان نبوده، شير گه نشسته بوده، گاه نيمرخ و گاه رو به سوي بيننده. در بعضي موارد هم خورشيد از شير جدا بوده و گاه چسبيده به آن.درفش ملي ايرانيان در زمان نادرشاه سه رنگ سبز و سفيد و سرخ با شيري در حالت نيمرخ و در حال راه رفتن داشته که خورشيدي نيمه بر آمده بر پشت آن بود و در درون دايره خورشيد نوشته بود: " المک الله "در دوران آغامحمدخان قاجار، سر سلسلهً قاجاريان، چند تغيير اساسي در شکل و رنگ پرچم داده شد، يکي اين که شکل آن براي نخستين بار از سه گوشه به چهارگوشه تغيير يافت و دوم اين که آغامحمدخان به دليل دشمني که با نادر داشت سه رنگ سبز و سفيد و سرخ پرچم نادري را برداشت و تنها رنگ سرخ را روي پرچم گذارد. دايره سفيد رنگ بزرگي در ميان اين پرچم بود که در آن تصوير شير و خورشيد به رسم معمول وجود داشت با اين تفاوت بارز که براي نخستين بار شمشيري در دست شير قرار داده شده بود.اميرکبير همان رنگ هاي پرچم نادر را پذيرفت، اما دستور داد شکل پرچم مستطيل باشد. در اصل هجدهم قانون اساسي جمهوري اسلامي ايران مصوب سال 1358 (1979 ميلادي) در مورد پرچم گفته شده است که پرچم جمهوري اسلامي از سه رنگ سبز، سفيد و سرخ تشکيل مي شود و نشانهً جمهوري اسلامي (تشکيل شده با حروف الله اکبر) در وسط آن قرار دارد.
فريدون نيز پس از آنکه فرمان داد تا پاره چرم پيش بند کاوه را با ديباهاي زرد و سرخ و بنفش آراستند و دُر و گوهر به آن افزودند، آن را درفش شاهي خواند و بدين سان " درفش کاويان " پديد آمد. نخستين رنگهاي پرچم ايران زرد و سرخ و بنفش بود، بدون آنکه نشانه اي ويژه بر روي آن وجود داشته باشد. درفش کاويان صرفاً افسانه نبوده و به استناد تاريخ تا پيش از حمله اعراب به ايران، بويژه در زمان ساسانيان و هخامنشيان پرچم ملي و نظامي ايران را درفش کاويان مي گفتند، هر چند اين درفش کاوياني اساطيري نبوده است.با فتح ايران به دست اعراب - مسلمان، ايرانيان تا دويست سال هيچ درفش يا پرچمي نداشتند و تنها دو تن از قهرمانان ملي ايران زمين، يعني ابومسلم خراساني و بابک خرم دين داراي پرچم بودند. ابومسلم پرچمي يکسره سياه رنگ داشت و بابک سرخ رنگ به همين روي بود که طرفداران اين دو را سياه جامگان و سرخ جامگان مي خواندند.
در سال 355 خورشيدي ( 976 ميلادي ) سلطان محمود غزنوي براي نخستين بار دستور داد نقش يک ماه را بر روي پرچم خود که رنگ زمينه آن يکسره سياه بود زردوزي کنند. سپس در سال 410 خورشيدي ( 1031 ميلادي ) سلطان مسعود غزنوي به انگيزه دلبستگي به شکار شير دستور داد نقش و نگار يک شير جايگزين ماه شود و از آن پس هيچگاه تصوير شير از روي پرچم ملي ايران برداشته نشد تا انقلاب ايران در سال (1979 ميلادي). در زمان خوارزمشاهيان يا سلجوقيان سکه هائي زده شد که بر روي آن نقش خورشيد بر پشت آمده بود، رسمي که به سرعت در مورد پرچمها نيز رعايت گرديد. در مورد علت استفاده از خورشيد دو ديدگاه وجود دارد، يکي اينکه چون شير گذشته از نماد دلاوري و قدرت، نشانه ماه مرداد ( اسد ) هم بوده و خورشيد در ماه مرداد در اوج بلندي و گرماي خود است، به اين ترتيب همبستگي ميان خانه شير ( برج اسد ) با ميانهٌ تابستان نشان داده مي شود. نظريه ديگر بر تاًثير آئين مهرپرستي و ميترائيسم در ايران دلالت دارد و حکايت از آن دارد که به دليل تقدس خورشيد در اين آئين، ايرانيان کهن ترجيح دادند خورشيد بر روي سکه ها و پرچم بر پشت شير قرار گيرد. پرچم ايران در بقيهً دوران حاکميت صفويان سبز رنگ بود و شير و خورشيد را بر روي آن زردوزي مي کردند. البته موقعيت و طرز قرارگرفتن شير در همهً اين پرچمها يکسان نبوده، شير گه نشسته بوده، گاه نيمرخ و گاه رو به سوي بيننده. در بعضي موارد هم خورشيد از شير جدا بوده و گاه چسبيده به آن.درفش ملي ايرانيان در زمان نادرشاه سه رنگ سبز و سفيد و سرخ با شيري در حالت نيمرخ و در حال راه رفتن داشته که خورشيدي نيمه بر آمده بر پشت آن بود و در درون دايره خورشيد نوشته بود: " المک الله "در دوران آغامحمدخان قاجار، سر سلسلهً قاجاريان، چند تغيير اساسي در شکل و رنگ پرچم داده شد، يکي اين که شکل آن براي نخستين بار از سه گوشه به چهارگوشه تغيير يافت و دوم اين که آغامحمدخان به دليل دشمني که با نادر داشت سه رنگ سبز و سفيد و سرخ پرچم نادري را برداشت و تنها رنگ سرخ را روي پرچم گذارد. دايره سفيد رنگ بزرگي در ميان اين پرچم بود که در آن تصوير شير و خورشيد به رسم معمول وجود داشت با اين تفاوت بارز که براي نخستين بار شمشيري در دست شير قرار داده شده بود.اميرکبير همان رنگ هاي پرچم نادر را پذيرفت، اما دستور داد شکل پرچم مستطيل باشد. در اصل هجدهم قانون اساسي جمهوري اسلامي ايران مصوب سال 1358 (1979 ميلادي) در مورد پرچم گفته شده است که پرچم جمهوري اسلامي از سه رنگ سبز، سفيد و سرخ تشکيل مي شود و نشانهً جمهوري اسلامي (تشکيل شده با حروف الله اکبر) در وسط آن قرار دارد.