3 kategori di mana karbohidrat dapat diklasifikasikan adalah:
- Monosakarida: karbohidrat ini tidak dapat mengalami hidrolisis untuk menghasilkan unit polihidroksi aldehida atau keton yang lebih sederhana. Misalnya glukosa, ribosa.
- Oligosakarida: karbohidrat ini dapat mengalami hidrolisis untuk menghasilkan 2-10 karbohidrat monosakarida. Misalnya sukrosa, maltosa.
- Polisakarida: karbohidrat ini dapat mengalami hidrolisis untuk menghasilkan sejumlah besar karbohidrat monosakarida. Misalnya pati, glikogen.