A blood blister can form anywhere on the body where the skin is pinched but does not break open. Closing a drawer on a finger or lifting heavy weights for prolonged periods can cause blood blisters. Other causes may include: a tool or other object repeatedly rubbing against the skin.