Karaciğer, kan şekerini düzenlemede merkezi bir rol oynar ve bu görevi iki temel hormonun (insülin ve glukagon) etkisi altında gerçekleştirir.
Karaciğerin ana rolü, kandan fazla glikozu alarak glikojen şeklinde depolamak ve gerektiğinde glikojeni tekrar glikoza çevirerek kana vermektir.
Kan Şekeri Yükseldiğinde (Yemekten Sonra): Kandaki glikoz seviyesi yükseldiğinde, pankreastan salgılanan insülin hormonu karaciğeri uyarır. Karaciğer, kandaki fazla glikozu alır ve bunları glikojen molekülü halinde depolayarak kan şekerini normal seviyelere düşürür.
Kan Şekeri Düştüğünde (Açlık Durumunda): Kandaki glikoz seviyesi düştüğünde ise pankreastan salgılanan glukagon hormonu karaciğeri uyarır. Karaciğer, depoladığı glikojeni yıkarak tekrar glikoza çevirir ve bu glikozu kana vererek kan şekerini yükseltir. Ayrıca uzun süren açlık durumlarında, karaciğer glikoneogenez adı verilen süreçle amino asit ve laktat gibi glikoz dışı maddeleri kullanarak da glikoz üretebilir ve kana verir.
Bu iki zıt yönlü olay sayesinde karaciğer, kan şekerini belirli bir denge aralığında tutan bir depo ve serbest bırakma mekanizması olarak çalışır.