Hur mycket socker man har i blodet beror på ett hormon som heter insulin. Normalt sett ska insulinet transportera socker från blodet in i cellerna för att ge dem energi. När man har diabetes fungerar inte den transporten, och sockermolekylerna stannar kvar i blodet eller i vätskan utanför cellerna. Det beror antingen på att man inte har tillräckligt med insulin eller på att insulinet inte kan transportera in sockret i cellerna som det ska.