Butonlar, itilerek üzerlerine basıldığında makine veya yazılımlardaki bir sürecin başlamasını ve kontrolünü sağlayan basit bir geçiş mekanizmasıdır. Butonların çalışma şekli, yapılarına göre değişiklik gösterebilir: Tek durumlu butonlar. İki durumlu butonlar. Butonlar, basma aparatı, yay ve kontaklardan oluşur. Ayrıca, hassas elektronik devrelerde butonların oluşturduğu elektrik arkları sorun yaratabilir.