Error-correcting code memory (ECC-geheugen) is een type RAM (werkgeheugen/intern geheugen) die kan ontdekken of een geheugenplaats een andere waarde bevat dan toen de waarde daar werd opgeslagen en dat corrigeren. Zo wordt internal data corruption tegengegaan.
ECC-geheugen kan twee-bit errors detecteren en single-bit errors corrigeren.