Anticoagulants, or blood thinners, are medicines that prevent harmful blood clots from forming. They can also keep blood clots from getting larger.