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.