Am I pregnant

My cycle is normally 30-31 days long. I just realized I’m 4 days late. I’ve never been late by this many days. What is y’alls advice should I buy a test? Or am I over reacting. I’ve been extremely hormonal but I knew my period was close but didn’t not realize how off I was.. thanks in advance