طبق اصل هجدهم قانون اساسی، پرچم رسمی کشور از سه رنگ سبز، سفید و سرخ تشکیل شده و نشان جمهوری اسلامی در وسط آن قرار دارد.
به گزارش فضای مجازی خبرگزاری صداوسیما؛ نماد فعلی پرچم ایران، نشان جمهوری اسلامی است که بهطور خلاصه بیانگر واژهٔ "الله" و شعار اسلامی "لا اله الا الله" بر روی رنگ سفید پرچم و ۲۲ "الله اکبر" به نشانهٔ پیروزی انقلاب در روز ۲۲ بهمن در حاشیهٔ پایین رنگ سبز و حاشیهٔ بالای رنگ سرخ است.
پیش از انقلاب اسلامی، ایران دارای سه پرچم دولتی، ملی و نظامی بود.
پرچم دولتی؛ پرچمی متشکل از سه رنگ سبز در بالا، سفید در وسط و قرمز در پایین است که علامت شیر و خورشید در وسط پرچم و بر روی رنگ سفید قرار دارد.
پرچم ملی؛ همانند پرچم دولتی متشکل از سه رنگ سبز، سفید و قرمز با همان چینش است با این تفاوت که علامت شیر و خورشید در وسط پرچم قرار ندارد.
پرچم نظامی؛ این پرچم نیز مانند دو پرچم قبل دارای سه رنگ سبز، سفید و قرمز است و علامت آن به این صورت است که یک تاج پهلوی در بالای شیر و خورشید و اطراف آن، یک شاخهٔ بلوط و یک شاخهٔ زیتون قرار داشت بهطوریکه از پایین به شکل پاپیون زده شروع و به سمت بالا باز میشد.
بعد پیروزی انقلاب تا مدتی پرچم ایران با همان نشان شیر و خورشید استفاده میشد. حضرت امام خمینی در اسفند ۵۷ در دیدار مردم قم فرمودند: "بیرق ایران نباید بیرق شاهنشاهی باشد، آرمهای ایران نباید آرمهای شاهنشاهی باشد؛ باید آرمهای اسلامی باشد. از همه وزارتخانهها، از همه ادارات، باید این «شیر و خورشید» منحوس قطع بشود؛ عَلَم اسلام باید باشد. آثار طاغوت باید برود.
پس از این سخنرانی، دولت موقت مسابقهای عمومی برای طراحی نشان جمهوری اسلامی برگزار کرد.
در ابتدا، طرح ندیمی (طراح آرم جمهوری اسلامی) مورد قبول واقع نمیشود و آرم دیگری که در آن یک مشت گرهکرده به همراه چند ستاره دیده میشد، به تصویب میرسد و در نهایت روی اسکناسهای آن دوران چاپ میشود.
ندیمی طرح آمادهشده خود را به دفتر امام در قم ارسال میکند. وقتی آیتالله هاشمی رفسنجانی طرح آرم را میبیند، خدمت امام نشان میدهد و درخواست میکند که آرم تغییر کند. با تایید امام، آیت الله هاشمی رفسنجانی فوری دستور میدهد تا آرمهای منتشرشده جمعآوری شوند. وی همان شب با ندیمی تماس میگیرد و خبر از تنفیذ آرم توسط امام را میدهد و از او میخواهد تا روی طرح پرچم نیز کار کند.
در اصل هجدهم قانون اساسی جمهوری اسلامی ایران مصوب سال ۱۳۵۸ (۱۹۷۹ میلادی) در مورد پرچم رسمی کشور گفته شدهاست که پرچم رسمی کشور از سه رنگ سبز، سفید و سرخ تشکیل میشود و نشان جمهوری اسلامی (تشکیل شده با حرف الله) به رنگ سرخ در وسط آن قرار دارد و این پرچم، بیانگر اسلامی بودن حکومت است.