Canonical: https://rom-weaver.com/identify-rom

# ROM identifier & checksum checker online | rom-weaver

Identify ROMs or check CRC32, MD5, and SHA-1 hashes against known dumps. Find games, regions, and revisions, then inspect known cheat codes. No uploads.

[Open in browser](https://rom-weaver.com/identify-rom)

[Documentation](https://rom-weaver.com/docs.md)

[Full guide](https://rom-weaver.com/docs/identify-roms-browser.md)

## Identify a file

1. Open [Identify](<https://rom-weaver.com/identify-rom>).
2. Add one or more ROMs or supported archives. Each file gets its own result.
3. Wait for identification to finish.
4. Read the result on the ROM card. Its **Checks** drawer lists the checksums; switch from **Simple** to **Detailed** to add the **Identify** drawer. The switch label shows the active view.

An archive can produce several results. Each result names its member so you can tell which ROM it describes.

An unknown ROM shows one neutral **No match** notice above its card, with its checksums still listed. It means no matching checksum was found in the available data. It does not prove that your file is corrupt. Homebrew, modified ROMs, and unlisted releases can be unknown.

If several records share the checksums, read every candidate. If identification data could not load, check your connection and select **Retry identification**.



## Search without a file

Follow [Search ROM checksums](<https://rom-weaver.com/docs/search-rom-checksums.md>) to look up an existing CRC32, MD5, or SHA-1 hash. That guide also covers finding releases by game name.

## Compare a checksum

Open **Checks** on the ROM card. Compare the same algorithm with the value in the patch author's notes. Select a checksum row to copy it.

For an archive, these checks describe the ROM inside it. A checksum for the ZIP itself is different.

Some cards include variants, such as a ROM without its copier header. Compare the form the author specifies. If the values differ, follow [Fix a checksum error](<https://rom-weaver.com/docs/fix-checksum-errors.md>).

For SHA-256 and other algorithms, or to compare a pasted value automatically, use [Checksum a ROM](<https://rom-weaver.com/docs/checksum-roms-browser.md>).

For data sources and offline requirements, see [Where identify data comes from](<https://rom-weaver.com/docs/identify-sources.md>). Terminal procedures are in [Identify and hash ROMs from the CLI](<https://rom-weaver.com/docs/identify-and-hash-files.md>).
