Là một chương trình máy tính có khả năng tự nhân bản giống như virus máy tính. Trong khi virus máy tính xâm nhập vào và trở thành một phần của mã máy tính để có thể thi hành thì sâu máy tính là một chương trình độc lập không nhất thiết phải là một phần của một chương trình máy tính. Sâu máy tính thường được thiết kế để khai thác khả năng truyền thông tin có trên những máy tính có các đặc điểm chung, có cùng hệ điều hành hoặc cùng chạy một phần mềm mạng và được nối mạng với nhau.