Osmanlı bayrağının ay yıldızlı olmasının nedeni, ay ve yıldızın resmi olarak kullanımının III. Selim döneminde (1789-1807) yaygınlaşmasına dayanmaktadır. Ancak, ay ve yıldızın bayraklarda kullanımı genel olarak 18. yüzyıla tarihlendirilmektedir. Ay yıldızın bayrak olarak kabul edilmesinin bazı rivayetlere dayanan diğer nedenleri arasında, Osmanlı Devleti'nin Kosova Savaşı'ndaki zaferi sonrası, savaş alanında oluşan kan gölünün üzerinde ay ve yıldızın yan yana görünmesi veya Osman Gazi'nin rüyasında göğsünde ay ve yıldız görmesi yer alır. Ay, İslamiyet öncesi Türk kültüründe önemli bir yere sahip olup, İslamiyet'le birlikte Allah’ın varlığına delil olarak algılanmıştır.