Penghapusan data[1] (juga disebut sebagai penghancuran data atau pembersihan data; bahasa Inggris: data erasure) adalah cara menimpa data dengan perangkat lunak yang bertujuan untuk menghancurkan data elektronik yang tersimpan dalam diska keras atau media digital lainnya secara keseluruhan. Dengan menimpa data pada perangkat penyimpanan, data menjadi tidak bisa dikembalikan sehingga tercapai sanitasi data.
Idealnya, perangkat lunak yang dirancang untuk menghapus data sebaiknya
Penghapusan data permanen lebih dari sekadar perintah penghapusan berkas yang hanya menghapus penunjuk ke sektor diska data sehingga masih bisa dipulihkan dengan perangkat lunak khusus. Berbeda dengan demagnetisasi atau penghancuran fisik yang membuat perangkat tidak bisa dipakai, penghapusan data menghapus seluruh informasi, tetapi tidak merusak perangkatnya.