CBC test: full form, normal ranges and what your blood count means

A complete blood count is the most common blood test there is. Here's how to read every line of it: red cells, white cells and platelets.

Updated · Sources

Quick answer

What is a CBC test?

CBC stands for complete blood count. It measures your red blood cells and haemoglobin (which carry oxygen), white blood cells (which fight infection) and platelets (which help blood clot). Typical adult ranges are haemoglobin 13.5 to 17.5 g/dL in men and 12.0 to 15.5 in women, white cells 4,000 to 11,000 per µL, and platelets 150,000 to 450,000 per µL.

Health information, not medical advice. Your doctor knows your full picture; ask them about your result.

Range chart

CBC normal range chart

Typical adult ranges. Labs, ages and altitude change them slightly, so compare with the reference range printed on your own report.

TestTypical adult rangeUnitWhat it measures
Haemoglobin (Hb)Men 13.5 to 17.5, women 12.0 to 15.5g/dLThe oxygen-carrying protein in red cells. Low means anaemia.
Red blood cells (RBC)Men 4.5 to 5.9, women 4.1 to 5.1million/µLHow many red cells you have.
Haematocrit (PCV / HCT)Men 41 to 50, women 36 to 44%The share of your blood made of red cells.
MCV80 to 100fLThe average size of red cells. Small with iron deficiency, large with low B12 or folate.
MCH27 to 33pgThe haemoglobin in each red cell.
RDW11.5 to 14.5%How much red cells vary in size. High in early iron or B12 deficiency.
White blood cells (WBC / TLC)4,000 to 11,000per µLYour infection-fighting cells. Also written 4.0 to 11.0 × 10⁹/L.
Platelets150,000 to 450,000per µLTiny cells that help blood clot. Also written 150 to 450 × 10⁹/L.

Children, pregnancy and people living at high altitude have their own ranges. MCHC (usually 32 to 36 g/dL) and MPV may also appear on your report.

The differential (DLC): your five kinds of white cell

Most reports split the white cell count into these five types, as a percentage of all white cells. Typical adult shares.

CellTypical shareOften high with
Neutrophils40% to 75%Bacterial infections, inflammation, stress, steroid medicines
Lymphocytes20% to 40%Viral infections, recovery from illness
Monocytes2% to 10%Recovery from infection, long-term inflammation
Eosinophils1% to 6%Allergies, asthma, eczema, worm infections
Basophils0% to 1%Rare; allergies, sometimes blood disorders

Absolute counts matter more than percentages: an absolute neutrophil count (ANC) below 1,500 per µL is low, and below 500 per µL carries a high risk of serious infection.

What does a CBC test measure?

CBC is short for complete blood count. You'll also see it called CBP (complete blood picture), a full blood count (FBC) or a haemogram. It's a single blood sample that counts and measures the three kinds of cells in your blood:

  • Red blood cells, which carry oxygen using haemoglobin. The report includes haemoglobin, the red cell count, haematocrit (PCV) and the red cell indices (MCV, MCH, MCHC, RDW).
  • White blood cells, which fight infection. The total count (WBC or TLC) and the differential (DLC), which splits it into five types.
  • Platelets, which help blood clot.

Doctors order it at routine check-ups, when you have tiredness, fever, infection, bruising or bleeding, before surgery, and to follow conditions or medicines that affect the blood. Some reports add the ESR, which isn't part of the CBC but is often done with it.

What do low or high haemoglobin and red cells mean?

Low haemoglobin means anaemia. The WHO uses below 13 g/dL in men and below 12 in women; in pregnancy it's below 11 in the first and third trimesters and below 10.5 in the second, when the blood naturally becomes more dilute. Anaemia can cause tiredness, breathlessness, a fast heartbeat, pale skin, dizziness and headaches.

The MCV (red cell size) points to the cause:

  • Small red cells (low MCV): most often iron deficiency, from heavy periods, pregnancy, a low-iron diet or slow bleeding from the gut. Thalassaemia trait, common in South Asia, the Mediterranean and the Middle East, also gives small cells, often with a normal or high red cell count.
  • Large red cells (high MCV): low vitamin B12 or folate, regular alcohol, an underactive thyroid, liver disease or some medicines.
  • Normal-sized cells: long-term illness, kidney disease, recent blood loss, or a mix of causes.

High haemoglobin or haematocrit is usually from dehydration, smoking or living at high altitude, and less often from lung or heart disease, or a bone-marrow condition (polycythaemia).

What does a high or low white blood cell count mean?

A high white cell count (above about 11,000 per µL) usually means the body is fighting something: a bacterial infection (often high neutrophils), inflammation, an injury or surgery, stress or steroid medicines. It also rises a little in pregnancy and in smokers. Very high counts, or immature cells (blasts) on the report, need prompt review, as they can rarely mean a blood cancer such as leukaemia.

A low white cell count (below about 4,000 per µL) is common for a short time with viral infections. It can also come from some medicines (including chemotherapy and some antibiotics, anti-thyroid and psychiatric medicines), low B12 or folate, autoimmune conditions and, rarely, bone-marrow problems. A low neutrophil count raises the risk of infection; with fever it can be urgent.

High eosinophils most often mean allergy, asthma, eczema or worm infections, which are common in many countries.

What do low or high platelets mean, including in dengue?

Low platelets (thrombocytopenia), below about 150,000 per µL, are common with viral fevers, especially dengue, and can also come from some medicines, heavy alcohol, liver disease, an enlarged spleen, pregnancy and immune conditions (ITP). Lab clumping can make a count look falsely low, so an unexpected result is often repeated.

In dengue, platelets often fall sharply around days 3 to 7 of the fever, as the fever settles. This is the critical phase, when doctors watch closely for warning signs: severe belly pain, repeated vomiting, bleeding gums or nose, blood in vomit or stools, restlessness or unusual drowsiness. A number alone doesn't decide treatment; how you are matters more. Don't take aspirin or ibuprofen for a fever that might be dengue; ask a doctor or pharmacist what's safe.

High platelets (thrombocytosis), above about 450,000 per µL, usually follow iron deficiency, infection or inflammation, surgery or removal of the spleen. Rarely they come from a bone-marrow condition, which a doctor looks for if the count stays high.

Do you need to fast for a CBC test?

  • It's a small blood sample from a vein (or a heel or finger prick in babies). No fasting is needed for a CBC, unless other tests at the same visit need it.
  • Results usually come back the same day, often within a few hours.
  • Drink as usual: dehydration can make haemoglobin and haematocrit look higher.
  • Tell the lab about recent illness, pregnancy, and medicines you take, as they can shift the counts.
  • If something is off, doctors often look at a peripheral smear (the cells under a microscope) or repeat the test.

What should you do if your CBC is out of range?

  • Look at the whole picture. One value just outside the range, with everything else normal and no symptoms, is common and often means nothing.
  • Recheck after an illness. Colds and other infections can shift white cells and platelets for a couple of weeks.
  • Anaemia needs its cause found, not just treatment: iron studies (ferritin), B12 and folate are the usual next tests.
  • Iron, B12 and folate supplements are your doctor's decision. Taking iron without a test can hide a cause that needs finding, and too much iron is harmful.
  • Eat for healthy blood: iron (lentils, beans, green leafy vegetables, meat, fish, eggs, fortified cereals) with vitamin C, and B12 from dairy, eggs, fish or fortified foods if you're vegetarian or vegan.

When to see a doctor

Book a visit

  • Your haemoglobin is below 10 g/dL, or lower than on your last test: see a general physician within a week to find the cause.
  • Your white cell count is below 3,000 or above 15,000 per µL without an obvious reason such as a cold: see a general physician within a few days.
  • Your platelets are below 100,000 per µL, especially with a fever: see a doctor within a day or two.
  • Several values are abnormal together, or your report mentions blasts or abnormal cells: see a doctor (often a haematologist) this week.

Get emergency help now (call your local emergency number) if someone has:

  • bleeding that won't stop, blood in vomit or black stools, or bleeding gums or nose with a fever (possible dengue warning signs, with severe belly pain, repeated vomiting or drowsiness)
  • a fever of 38 °C (100.4 °F) or more while on chemotherapy or with a known very low neutrophil count
  • chest pain, breathlessness at rest or fainting with known severe anaemia
  • a platelet count below 20,000 per µL with any bleeding

Most out-of-range CBC values aren't emergencies. These signs are.

Got your CBC report? Understand every line.

Saluvo reads your whole report in plain words, in your language: haemoglobin, red cell indices, white cells, the differential and platelets, which values are out of range, and what to ask your doctor.

Explain my report

Free to start. Add a photo or PDF of your report; two AI models read every value.

Questions people ask

  • CBC stands for complete blood count. It's also called CBP (complete blood picture), full blood count (FBC) or haemogram. It's a blood test that measures your red blood cells and haemoglobin, white blood cells and platelets, and it's one of the most common tests doctors order.

  • Typical adult ranges are haemoglobin 13.5 to 17.5 g/dL in men and 12.0 to 15.5 in women, white blood cells 4,000 to 11,000 per µL, platelets 150,000 to 450,000 per µL, and MCV 80 to 100 fL. Labs differ slightly, so compare your results with the reference range printed on your report.

  • Low haemoglobin means anaemia: below 13 g/dL in men, below 12 in women, and in pregnancy below 11 (below 10.5 in the second trimester), by WHO cut-offs. The most common cause is iron deficiency; others are low B12 or folate, thalassaemia trait, long-term illness, kidney disease and blood loss. Your MCV and iron tests help find the cause.

  • A high WBC (above about 11,000 per µL) usually means your body is fighting an infection, often bacterial, or responding to inflammation, injury, stress or steroid medicines. It's usually temporary. Very high counts, or immature cells on the report, need a doctor's review within days, as they can rarely mean a blood disorder.

  • A low WBC (below about 4,000 per µL) is common for a short time with viral infections. It can also be caused by some medicines, low B12 or folate, autoimmune conditions and, rarely, bone-marrow problems. A low neutrophil count raises infection risk, so a fever with a known low count needs urgent care.

  • A platelet count below about 150,000 per µL is called thrombocytopenia. It's common with viral fevers, especially dengue, and can also come from medicines, alcohol, liver disease, pregnancy or immune conditions. Below 100,000 needs a doctor within a day or two; below 20,000 with any bleeding needs emergency care.

  • In dengue, platelets often drop around days 3 to 7 of the fever. Doctors watch closely below 100,000 per µL and treat urgently below 20,000 or with any bleeding. But warning signs matter more than the number: severe belly pain, repeated vomiting, bleeding gums or nose, or drowsiness need emergency care whatever the count.

  • No. A CBC doesn't need fasting, and you can eat and drink normally. If other tests are done at the same time, such as fasting glucose or a lipid profile, follow the fasting instructions for those. Drinking as usual helps, as dehydration can make haemoglobin look higher.

  • MCV (mean corpuscular volume) is the average size of your red blood cells, normally 80 to 100 fL. A low MCV (small cells) usually points to iron deficiency or thalassaemia trait; a high MCV (large cells) to low vitamin B12 or folate, alcohol, thyroid or liver problems. It helps work out the cause of anaemia.

  • DLC (differential leucocyte count) splits your white cells into five types: neutrophils (40 to 75%), lymphocytes (20 to 40%), monocytes (2 to 10%), eosinophils (1 to 6%) and basophils (0 to 1%). The pattern gives clues: high neutrophils often mean bacterial infection, high lymphocytes viral infection, high eosinophils allergy or worms.

  • A CBC can't diagnose cancer, but it can show signs that need checking, such as very high or low white cells, immature cells (blasts), or several low counts together, which can point to a blood cancer or bone-marrow problem. Unexplained anaemia can also be an early sign of a bowel cancer. Abnormal results lead to further tests.

  • A CBC counts and measures your blood cells. ESR (erythrocyte sedimentation rate) is a separate test that shows how fast red cells settle in a tube, a general sign of inflammation. In many labs they're done together and printed on the same report, but they answer different questions.

  • There's no fixed schedule for healthy adults; a CBC is often part of a yearly check-up. It's done more often if you have anaemia, a long-term condition, are pregnant, or take medicines that affect the blood. After treatment for anaemia, it's usually rechecked in a few weeks to a few months.

Other tests explained

Blog