Have you had any blood work recently with platelets? If your platelets are unusual then that might be the cause. Are you taking sufficient Vitamin C, as deficiency in it can cause this? Here's a read on a few things it could be, all requiring tests and doctor's help:
https://www.aafp.org/afp/2008/0415/p1117.html