Both internal and external haemorrhoids can have blood clots forming inside the vein (thrombosed) and if blood fills the vein, it can burst. The bleeding usually lasts a few seconds to several minutes (typically less than 10 minutes). However, you should be evaluated by a doctor to ensure that there is no sign of a larger medical issue.