בתכנות מחשבים, דגל הוא משתנה, אשר משמש לאחסון ערך בוליאני (0 או 1), או קוד בעל משמעות מוגדרת מראש. מתכנת ישתמש בדגל כאשר ירצה לגרום להליך בתוכנה לזהות ולאותת כי התקיים מצב כלשהו בעל חשיבות להמשך הרצת התוכנה.