Error Correction Code teknolojisi, depolama sistemlerinin işleyişinde vukû bulan hatâları tespit edip onları düzeltme kâbiliyetini kontrolcüye kazandıran komutsetleridir. Bellek üzerinde bir yazma işlemi gerçekleştirildiğinde ECC komutları muhtelif algoritmalar ile onu okur ve ikili sayı düzeninde hesaplama yaparak hatânın hangi 0 ve 1‘de olduğu çözüp onu düzenlerler.
Hatâ Düzeltme Kodları ilk defâ 1950’de Hamming ve Golay tarafından tanımlanmıştır. Bu teknoloji zamanla oldukça karmaşık bir yapı hâline gelmiş ve hakkında bir sürü müstakil kitab kaleme alınmıştır. Hamming ve Golay algoritmasına göre verî bitleri, kontrol merkezi ve depolama cihazı arasında ileri ve geri geçirilir, bu esnâda bir kod oluşturulur, ertesinde de bir tamsayı ile hatâlı noktalar işâretlenir. Çalışma mantığı îtibâri ile bu kısım, 18. yüzyıl Alman asıllı Fransız matematikçisi olan Gauss tarafından keşfedilen algoritmalara dayanır. O vakitlerden bu yana ECC teknolojisi veri koruma stratejilerinde ön sıraya yükselmiş ve günümüzde NASA’nın uzay mekiklerinden muhtelif müessesevî uygulamalara ve pek tabii depolama cihazlarına kadar geniş bir sahaya hitâb eder olmuştur.