Dialoogiboks on kast, aken või teade, mis kuvatakse arvuti monitoril, et kasutajale midagi edastada. Need kastid ilmuvad arvutikasutajale sageli hoiatustena või hoiatustena, et ta hakkab tegema midagi, millel võivad olla negatiivsed tagajärjed, näiteks sulgeb programm ilma sellesse eelnevalt teavet salvestamata. Samuti võib ilmuda dialoogiboks, et anda arvutikasutajale teada, et on juhtunud midagi, millest ta muidu ei pruugi teadlik olla, ning tagada arvutitarkvara ja kasutaja vaheline suhtlus.
Sõltuvalt arvutis töötavast arvuti operatsioonisüsteemist (OS) võib dialoogiboks ilmuda mitmel erineval viisil, kuigi need on tavaliselt üsna sarnased. Kast kuvatakse tavaliselt eraldi akna või hüpikaknana. Dialoogiboks on osa arvutisüsteemi või OS-i graafilisest kasutajaliidest (GUI) ja võimaldab OS-il arvutikasutajale teavet edastada.
Dialoogiboksi kaudu edastatava teabe tüüp ja kasutatava kasti tüüp sõltuvad sageli konkreetsest olukorrast. Üldjuhul annab sellise kasti kaudu edastatav teave arvutikasutajale teada, et konkreetne sündmus on aset leidnud või juhtub seda peagi. Näiteks kui keegi sulgeb programmi, kuid pole veel sellesse programmi teavet salvestanud, kuvatakse tavaliselt kast, mis hoiatab kasutajat, et teave läheb kaotsi, kui ta ei salvesta. Dialoogiboks võib ilmuda ka siis, kui programm äkitselt lõpetab, mida sageli nimetatakse krahhiks, et anda kasutajale teada, et lõpetamine on toimunud, ja anda kasutajale võimalikku veateavet.
Dialoogibokse on kahte põhitüüpi: modaalsed ja režiimita. Kumbki neist nõuab tavaliselt kasutajalt teatud tüüpi sisendit, enne kui see kaob, näiteks kasutaja kinnitust kasti nägemise kohta või ühe mitme valiku valikut. Modaalne dialoogiboks peatab kastil kuvatava teatega seotud programmi edenemise ja kasutaja ei saa selle programmiga suhelda, kui kast on olemas. Näiteks kui keegi sulgeb programmi ilma salvestamata, kuvatakse modaalkast, mis hoiatab kasutajat andmete kaotsimineku eest ja see takistab programmi sulgemist seni, kuni kasutaja toimingut kasti kasutades kinnitab.
Muidita dialoogiboks seevastu ei muuda seda, kuidas programm töötab ja nii saab programm oma toiminguid jätkata. See võib juhtuda, kui programm täidab pikka ülesannet, näiteks kopeerib teavet või renderdab graafikaprogrammis keerulist stseeni. Sellised mudeliteta kastid võivad võimaldada arvutikasutaja ülesande tühistada või muuta, kuigi kasti olemasolu ei takista seda ülesannet.