Virus komputer adalah program yang mampu menyalin dirinya sendiri ketika dijalankan. Seringkali, virus komputer dijalankan sebagai bagian dari program lain. Setiap program yang terpengaruh oleh virus akan "terinfeksi". Virus biologis juga bekerja seperti itu, karena mereka menyalin dirinya sendiri sebagai bagian dari organisme lain. Beginilah cara virus komputer mendapatkan namanya.
Selain menyalin dirinya sendiri, virus komputer juga dapat mengeksekusi instruksi yang menyebabkan kerusakan. Karena alasan ini, virus komputer mempengaruhi keamanan. Mereka adalah bagian dari malware.
Sering kali, istilah ini juga digunakan untuk jenis malware lain, seperti trojan horse dan worm. Meskipun ini salah, mungkin sulit untuk membedakan antara berbagai jenis malware; mereka sering muncul bersamaan, dan hanya seorang ahli yang mungkin bisa membedakannya. Program-program seperti itu juga cocok dengan lebih dari satu kategori.
Virus komputer dibuat untuk suatu tujuan, terkadang mereka dibuat untuk menyebarkan pesan politik dan mereka juga dibuat untuk meretas beberapa file sistem.
Virus komputer menyebar melalui banyak cara. Beberapa cara penyebaran yang umum adalah melalui unduhan, lampiran email, perangkat keras yang dapat dilepas, dan sebagainya. Kebanyakan virus adalah jenis malware yang sangat berbahaya.