Алфавіт мови – скінченний набір відмінних один від одного символів, що використовуються для представлення інформації. Потужність алфавіту – це кількість символів, що входять до нього. Алфавіт, що містить два символи, називається двійковим алфавітом.
Алфавіт мови програмування – це всі символи або комбінації символів, які використовуються під час програмування цією мовою .
Алфавіт формальної мови – множина атомарних (неподільних) символів будь-якої формальної мови (іноді їх називають буквами за аналогією з алфавітами природних мов або символами). Із символів алфавіту формальної мови будуються слова, а завданням формальної граматики – допустимі вирази мови .
Запис інформації за допомогою двійкового алфавіту називають двійковим кодуванням .