Karbohidrat merupakan senyawa yang mengandung gugus fungsi keton atau aldehid, dan gugus hidroksi.
Ditinjau dari gugus fungsi yang diikat:
1. Aldosa: karbohidrat yang mengikat gugus aldehid. Contoh: glukosa, galaktosa, ribosa
2. Ketosa: karbohdrat yang mengikat gugus keton. Contoh: fruktosa
Ditinjau dari hasil hidrolisisnya:
1. Monosakarida: karbohidrat yang tidak dapat dihidrolisis menjadi molekul-molekul karbohidrat yang lebih sederhana lagi. Misalnya: glukosa, fruktosa, ribosa, galaktosa
2. Disakarida: karbohidrat yang terbentuk dari kondensasi 2 molekul monosakarida. Misalnya: sukrosa (gula tebu), laktosa (gula susu), dan maltosa (gula pati)
3. Oligosakarida: karbohidrat yang jika dihidrolisis akan terurai menghasilkan 3 – 10 monosakarida, misalnya dekstrin dan maltopentosa
4. Polisakarida: karbohirdat yang terbentuk dari banyak molekul monosakarida. Misalnya pati (amilum), selulosa, dan glikogen.