All the content of the library is provided from Mayo Clinic in English.
As a member of the Mayo Clinic Care Network, RSPP has special access to Mayo Clinic knowledge and resources.
A hemoglobin test is a blood test. It measures the amount of a protein in red blood cells called hemoglobin. Hemoglobin carries oxygen to the body's organs and tissues when you breathe in. Then it carries the waste gas carbon dioxide back to the lungs to be breathed out.
If a hemoglobin test shows that your hemoglobin level is lower than it should be, that's a sign of a condition called anemia. Causes of anemia include low levels of certain nutrients, blood loss and some long-term diseases.
If a hemoglobin test shows a higher than typical level, that also could be due to various causes. Together, these causes are named erythrocytosis. The causes of erythrocytosis can be due to issues that are not cancer. These include living at a high altitude, smoking, sleep apnea, inherited hemoglobin conditions and dehydration. Or erythrocytosis can happen due to a type of bone marrow cancer called polycythemia vera.
You may have a hemoglobin test for various reasons, including:
If your blood will be tested only for hemoglobin, you can eat and drink before the test. If your blood also will be tested for other reasons, you may be told not to eat before the test. This is called fasting. It's done for a certain amount of time before your blood sample is taken. Your healthcare team will give you instructions.
For a hemoglobin test, a member of your healthcare team takes a sample of blood. Often, this is done by inserting a needle into a vein in the arm or the top of the hand. For infants, the sample may be taken by pricking the heel or finger.
After the test, your healthcare team may have you wait in the office for a few minutes. This is done to make sure that you don't feel dizzy or lightheaded. If you feel fine, you can get back to your usual activities. The blood sample is sent to a lab to be checked.
The healthy range for hemoglobin is:
Healthy ranges for children vary with age and sex. The range for a healthy hemoglobin level may differ slightly from one medical practice to another.
If your hemoglobin level is lower than is typical, you have anemia. There are many forms of anemia, each with different causes. The causes can include:
If you've had anemia before, a hemoglobin level that's lower than typical may mean your treatment plan needs to be changed. Talk with your healthcare professional about what steps to take.
If your hemoglobin level is higher than is typical, it may be due to:
If you already have polycythemia vera, a higher than typical hemoglobin level may mean your treatment plan needs to be changed. Talk with your healthcare professional.
If your hemoglobin level is below or above the healthy range, your healthcare team determines what steps to take. Your healthcare professional might double-check the hemoglobin test results along with those of other tests. You may need more tests to find out the cause of your irregular hemoglobin levels.
Ask your healthcare team to help you understand exactly what your hemoglobin test results mean.