AncestryDNA Window Comparator

See exactly how the same chromosome segments were reassigned across AncestryDNA updates from 2022 through 2026.

🔒 Your JSON stays in your browser. Nothing is uploaded to this site.
1

Get your AncestryDNA code

Go to ancestry.com/dna/insights/ while signed in. Copy the code at the end of the URL after /dna/insights/.
Optional — only needed to generate the year links below.
2

Open each year's chromosome JSON

Choose a year, open the generated Ancestry page, select all of the JSON, and copy it. You can compare any two or more years.
Note: these links use an undocumented Ancestry endpoint and may stop working if Ancestry changes it. You must be signed in to Ancestry and have access to that DNA test.
3

Paste each year's JSON

Paste the entire response. The parser accepts the wrapped {"item":{"chromosomeData":"..."}} form as well as direct parent1/parent2 chromosome data.
Paste at least two years.
4

Display options

Advanced: edit region-name overrides

The master dictionary is used for every region code. Historical overrides contain only names that differed in a particular year; an empty or short year does NOT mean that year is unsupported. Unknown codes still render using their raw code. Format: JSON object keyed by year, then region code.

How this works: 2022 uses its complete prefixed historical dictionary; 2023 uses the full broad-region dictionary from DNPlay's older source; 2024–2026 use the master dictionary plus year-specific renames. The site also refreshes the current full 5-digit dictionary automatically when online. If a future or unknown code appears, the chromosome still renders and the raw code is shown.
Historical name overrides (differences only)
Master region dictionary (all years)

☕ Enjoying the tool?

This project is free to use. If it helped you explore your historical AncestryDNA results and you’d like to support continued development, you can buy me a coffee on Venmo.

Venmo @HobbyGenealogy