Early period

Normally my cycle comes about every 30ish days or so. but it started yesterday about 21 days since my last period. Online it says that's it's pretty normal but it feels wrong to arrive this early, has anyone else had theirs early than normal before and what might have caused it to be so early?