Una casilla de verificación es una forma bastante limitada de entrada de usuario que a menudo se utiliza como parte de una interfaz gráfica de usuario (GUI). La forma en que se utiliza esta caja varía según la naturaleza de un programa y las opciones presentadas en relación con la caja. Sin embargo, normalmente se utilizan para presentar a un usuario una opción que puede elegir tener activa (activada) o desactivada (desactivada) a través de su entrada. Una casilla de verificación se mostrará como una casilla vacía cuando la opción esté desactivada, y tendrá una marca de verificación o una «x» cuando la opción esté activada.
También llamada casilla de verificación, una casilla de verificación es un componente básico de la GUI utilizada en programas y sitios web. Es común cuando se usa en la configuración de una GUI que puede ser ajustada por el usuario de una computadora o visitante de un sitio web. La configuración individual presentada por el sistema operativo (SO) de una computadora en relación con lo que se muestra en un escritorio o en un programa, por ejemplo, a menudo se ajusta mediante el uso de una casilla de verificación para cada opción. Es importante tener en cuenta que marcar o desmarcar una casilla no suele crear una acción, pero que a menudo se utiliza un botón independiente para ejecutar cualquier cambio basado en el estado de una casilla de verificación.
Las casillas de verificación suelen presentar una opción binaria, ya sea «activada» o «desactivada». Por ejemplo, alguien a quien se le presente una opción para activar el corrector ortográfico automático en un programa de procesamiento de texto podrá marcar la casilla para activar la opción o desmarcarla para desactivarla. Esto representa una casilla de verificación simple con solo dos estados posibles.
Una casilla de verificación más complicada, a menudo denominada casilla de tres estados, ofrece una tercera opción. Si alguien puede hacer que los archivos individuales dentro de una carpeta no sean accesibles, esto generalmente se hará seleccionando cada archivo y eligiendo si debe ser accesible o no, una opción binaria simple. Una vez que el usuario mira la carpeta en total, sin embargo, para ver si los archivos son accesibles, existe una tercera posibilidad: que algunos de los archivos sean accesibles y otros no. Por lo tanto, la casilla de accesibilidad para toda la carpeta podría necesitar indicar que no está marcada ni desmarcada en total, y esto a menudo se comunica con una casilla sombreada dentro de la casilla de verificación.