Bộ mã hóa là một thiết bị, mạch, bộ chuyển đổi, chương trình phần mềm, thuật toán hoặc người chuyển đổi thông tin từ định dạng hoặc mã này sang định dạng hoặc mã khác nhằm mục đích chuẩn hóa, tốc độ hoặc nén.