You can test 1 or 2 days before your period with highly sensitive tests, but it's not always accurate. If you do get a positive, make sure to visit your doctor early to get your thyroid and other regular blood tests checked.
I know how agonizing the wait is, but testing too early can show a faint line or a chemical pregnancy which can be very heartbreaking. I suggest waiting at least until the day of your missed period to protect your emotional peace. Stay strong.
My tracker app showed that testing before your missed period has a higher chance of a false negative because hCG levels are still low. I'd suggest waiting until the actual day of your missed period for a clear, reliable result.
My mother always says to wait till your period is late by a week to avoid disappointment. I think that is wise, but if you are very anxious, you can test a day before, though doctor says results are most reliable after the missed date.
I actually tested 3 days before my missed period and got a very faint line, which made me so anxious for the next few days. Did anyone else test early and get confused by faint lines? It's better to wait if you can.