Help Please!

So I’m currently 20/21 weeks and I’m just so confused because I’m always cramping! Sometimes they last all day sometimes it comes and goes,it doesn’t hurt,but its more of a dull pain that’s irritating,I went to my appointment on the 8th and baby’s heart beat was fine,is this normal?