Generally speaking, the shelf life of a bottle of ketchup is 8- 12 months. Whether it can be used after expiration depends on the situation. If it is unopened ketchup, even if it is stored in the refrigerator, it will breed bacteria to some extent. If you eat it after the expiration date, it will be harmful to your health.
If it is unopened ketchup, it can still be eaten without a long shelf life, because bacteria are not easy to breed in a sealed environment, but we should smell it before eating. If it is sour, it is recommended not to eat it.