Bir onay kutusu, genellikle grafiksel bir kullanıcı arayüzünün (GUI) bir parçası olarak kullanılan, oldukça sınırlı bir kullanıcı girişi şeklidir. Bu kutunun kullanım şekli, programın niteliğine ve kutu ile ilgili olarak sunulan seçeneklere bağlı olarak değişir. Bununla birlikte, tipik olarak, bir kullanıcıya, girişinde aktif olma özelliğini aktif etmemeyi seçebileceği bir seçeneği sunmak için kullanılır. Seçenek kapalıyken bir onay kutusu boş bir kutu olarak gösterilecektir ve seçenek açıkken bir onay işareti veya “x” olacaktır.
Onay kutusu olarak da adlandırılan onay kutusu, programlarda ve web sitelerinde kullanılan GUI'nin temel bir bileşenidir. Bilgisayar veya ziyaretçi kullanıcısı tarafından bir web sitesine ayarlanabilen bir GUI ayarlarında kullanıldığında yaygındır. Örneğin, bir bilgisayarın işletim sistemi (OS) tarafından masaüstünde veya bir programda görüntülenenlerle ilgili olarak yapılan bireysel ayarlar, genellikle her seçenek için bir onay kutusu kullanılarak ayarlanır. Bir kutuyu işaretlemenin veya işaretlemenin genellikle bir eylem oluşturmadığını, ancak onay kutusunun durumuna bağlı olarak herhangi bir değişikliği gerçekleştirmek için genellikle ayrı bir butonun kullanıldığını not etmek önemlidir.
Onay kutuları genellikle "açık" veya "kapalı" olan ikili bir seçenek sunar. Örneğin, bir kelime işlem programında otomatik yazım denetimini etkinleştirme seçeneği sunan bir kişi, seçeneği açmak veya işareti kaldırmak için kutuyu işaretleyebilir Seçeneği kapatmak için Bu, yalnızca iki olası durum içeren basit bir onay kutusunu temsil eder.
Genellikle üç durumlu bir kutu adı verilen daha karmaşık bir onay kutusu, üçüncü bir seçenek sunar. Birisi bir klasördeki dosyaları ayrı ayrı erişilebilir hale getirebiliyorsa, bu genellikle her bir dosyayı seçip erişilebilir olup olmayacağına karar vererek basit bir ikili seçenek olacaktır. Ancak bu kullanıcı toplamda klasöre baktığında, dosyalara erişilip erişilemediğini görmek için üçüncü bir olasılık vardır: bazıları erişilemezken bazı dosyalara erişilebilir. Bu nedenle, tüm klasör için erişilebilirlik kutusunun, ne işaretli ne de toplamının işaretli olmadığını belirtmesi gerekebilir ve bu, genellikle onay kutusunun içindeki gölgeli bir kutu ile iletilir.


