Bit rot: why digital files can become corrupted without warning
Keeping a copy does not prove it remained intact. Checksums can expose silent changes, but recovery still depends on redundancy and maintenance.
R42 / SUMMARY
Bit rot is an informal name for unintended changes or losses in stored bits. Checksums create a fingerprint of a file and reveal whether it has changed, but they do not restore its contents. Preservation relies on independent copies, periodic verification, and replacement of a corrupted version with a known-good copy.
KEY POINTS
- A file can remain visible in storage even after part of its contents has changed.
- Checksums compare a file’s current state with a reference created when it was known to be intact.
- Integrity checking detects corruption but does not reconstruct lost data.
- Recovery requires at least one other copy that has been verified as intact.
- Format obsolescence is a separate risk: a file can be intact yet become difficult to open.
A photograph, save file, ROM, video, or project source can still appear normally in a folder even after an internal change has occurred. The problem may become visible only when the image shows blocks, the video stops midway, or an application refuses to open the content. “Bit rot” is an informal name for this kind of unintended degradation or corruption in stored data.
The term can make it sound as if bits simply age, but the result can have different causes: media wear, device or controller failures, errors during reads and writes, incomplete transfers, or software problems. In digital preservation, finding the precise cause is not always the first step. A more objective question comes first: does the file still contain exactly the same sequence of bits that was considered intact at the beginning?
How a checksum identifies a change
The practical answer is fixity checking. Software reads the file’s contents and applies an algorithm to generate a short digest called a checksum or hash. This value acts like a fingerprint: identical contents produce the same result, while altered data should produce a different one.
The reference checksum needs to be created when there is confidence that the file is correct. It can then be calculated again after a transfer or periodically during storage. Matching values provide evidence that the contents remained unchanged. A mismatch means the file changed and requires investigation.
The NIST Secure Hash Standard defines algorithms used to generate digests that can indicate whether a message has changed. Preservation tools and formats can store these values in databases, metadata records, or manifests. BagIt, described in RFC 8493, maps file paths to checksums and considers a package valid when its recorded values have been successfully verified.
Detection is not the same as repair
A checksum is not a copy of the file. It can reveal that a change occurred, but it does not contain enough information to rebuild a damaged photograph, video, or executable. The Digital Preservation Coalition recommends combining regular checks with multiple copies: when one version no longer matches the reference, another known-good copy can replace it.
This distinction separates three functions that are often confused. Storage keeps data available; redundancy provides another copy; fixity checking reveals whether each copy remains faithful. Keeping two corrupted files does not solve the problem, and calculating a checksum without retaining a healthy version only makes it possible to confirm the loss.
Synchronization is not automatically preservation either. It is useful for access and continuity, but it may propagate an unwanted deletion or change. Important content needs independent copies, enough version history to go back in time, and records of the integrity checks that were performed.
An intact file can still become inaccessible
Data corruption and obsolescence are different risks. The first changes binary content; the second occurs when the file remains intact but the software, codec, system, or hardware needed to interpret it disappears. The U.S. National Archives’ preservation program treats data integrity and format and media sustainability as related but distinct areas.
Preservation therefore does not mean placing something on a drive and forgetting it. Version 2.1 of the NDSA Levels of Digital Preservation, released in March 2026, presents preservation as a program that must be assessed and improved. Inventory, copies in separate environments, checksums, auditing, and format planning work as complementary layers.
How to apply the idea to a personal collection
The process can start simply: identify material that would be difficult to replace, make an additional copy in another location, generate reference checksums, and verify the files again at defined intervals. Any intentional migration, such as converting a format or reorganizing a package, creates a new state and requires new reference values while retaining a record of what was done.
For game collections, this can protect dumps, saves, mods, documentation, and tools, while projects such as MAME preserve hardware behavior in code. These are complementary problems: integrity keeps the bits trustworthy, while documentation and migration keep those bits understandable and usable. Preservation works only while both remain possible.
Misael
Responsible for reporting and writing this story at Rota42.
R42 / FAQ
What does bit rot mean?
Bit rot is an informal term for unintended changes or degradation in stored data. Digital preservation practice usually addresses it through fixity checking, which verifies whether a file’s sequence of bits has remained unchanged.
Can a checksum repair a corrupted file?
No. A checksum shows that a file changed, but it does not necessarily identify the location of the alteration or reconstruct the original content. Repair normally requires replacing the file with another intact copy.
What is the difference between a checksum and a backup?
A checksum verifies integrity, while a backup stores another copy. Either one alone is incomplete: an unchecked copy may already be corrupted, while a checksum without a healthy copy can only confirm that damage occurred.
Does cloud synchronization eliminate the risk of bit rot?
Not necessarily. Synchronization improves availability, but it can replicate an unwanted change across devices. Preservation requires history, independent copies, and integrity verification rather than simply having accessible files in several places.
Is an obsolete format the same as a corrupted file?
No. A corrupted file has experienced a change to its data. A file in an obsolete format may be perfectly intact but depend on software, codecs, or hardware that are no longer available.