According to Eat by Date, ketchup can usually last unopened up to one to two years past the best-by or sell-by date, and then it can last up to a year once opened, in the fridge. To determine if your ketchup is still safe to eat, just give it a good look.
Is it OK to eat expired ketchup?
Can You Eat Expired Ketchup? While ketchup comes with a date on the label, it doesn't expire on that day or month. That date is there for quality purposes, and more often than not your ketchup will be fine for months after that date. You can eat it as long as it doesn't show any signs of spoilage I described earlier.
How do you know if ketchup is bad?
How can you tell if opened ketchup is bad or spoiled? The best way is to smell and look at the ketchup: if the ketchup develops an off odor, flavor or appearance, or if mold appears, it should be discarded.