7 day period

I’m really confused on if this is normal because I was talking to some friends about their periods and they said they have like 4-5 day periods? Mine lasts a full 7 days and slow downs around day 5. Is this normal to have this long of a period?. If it is, is there any possible way to shorten it like birth control? I’m desperate I hate it.