Hematemesis is the medical term used to describe vomiting blood. The blood can be bright red, dark red, black, or dark brown, or resemble coffee grounds. It is caused by internal gastrointestinal (GI) ...