Un booléen en logique et en programmation informatique est un type de variable à deux états. Les variables de ce type sont ainsi soit à l'état vrai soit à l'état faux (en anglais true et false).
Généralement les conditions sont de type booléen (Un booléen en logique et en programmation informatique est un type de variable à deux états. Les...), car elles nécessitent une réponse binaire du type oui ou non.
Certains langages utilisent le bit (Le bit est un chiffre binaire, c'est-à-dire 0 ou 1. Il est donc aussi une unité de mesure...) pour représenter des booléens : ainsi un 0 représentera la valeur faux et un 1 représentera la valeur vrai (ou l'inverse (En mathématiques, l'inverse d'un élément x d'un ensemble muni d'une loi de...), selon les conventions). D'autres langages préfèreront utiliser l'anglais TRUE (vrai) et FALSE (faux) traditionnellement en majuscules.