רמות סוכר גבוהות בדם נגרמות כאשר הגוף לא מייצר מספיק אינסולין, או כאשר התאים בגוף אינם מגיבים אליו בצורה תקינה. אינסולין הוא ההורמון שאחראי להכניס את הסוכר מהדם אל תוך התאים, שם הוא משמש להפקת אנרגיה. כאשר יש חוסר איזון בפעולת האינסולין, הסוכר נשאר במחזור הדם ורמותיו עולות. מצב זה עלול להתרחש עקב סוכרת מסוג 1 או 2, תזונה לקויה, חוסר פעילות גופנית, מתח נפשי מוגבר או מחלות אחרות שמערבות את מערכת האנדוקרינית.