In described examples, a system for error correction code (ECC) management of write-once memory (WOM) codes includes a host processor arranged to send a data word that is to be stored in a WOM (write-only memory) device. A host interface is arranged to receive (710) the first data word for processing by a WOM controller and an ECC controller. The WOM controller is for generating (720) a first WOM-encoded word in response to an original symbol of the first data word, while the ECC controller is for generating (730) a first set of ECC bits in response to the original symbol of the first data word. A memory device interface is for writing (740) the first WOM-encoded word and the first set of ECC bits to the WOM device in accordance with the memory address associated with the first data word.