Heparinase II (HepII) is an 85-kDa dimeric enzyme that depolymerizes both heparin and heparan sulfate glycosaminoglycans. The protein is composed of three domains: an N-terminal alpha-helical domain, a central two-layered beta-sheet domain, and a C-terminal domain forming a two-layered beta-sheet. The C-terminal domain contains nine beta-strands packed together in a manner resembling a beta-barrel.