Virus máy tính là một chương trình máy tính tự sao chép được viết để thay đổi cách thức hoạt động của máy tính mà không có sự cho phép hoặc kiến thức của người dùng.
Mặc dù thuật ngữ này thường được sử dụng để chỉ một loạt phần mềm độc hại nhưng một vi-rút thực sự phải tự sao chép và phải tự thực thi.
Các tiêu chí thứ hai thường được đáp ứng bởi một vi-rút thay thế các tệp thực thi hiện có bằng một bản sao bị nhiễm vi-rút.
Mặc dù các vi-rút có thể cố tình phá hủy dữ liệu nhưng một số vi-rút là lành tính chỉ gây vài phiền nhiễu.