The purification of two heparitinases and a heparinase, in high yields from Flavobacterium heparinum was achieved by a combination of molecular sieving and cation-exchange chromatography. Heparinase acts upon N-sulfated glucosaminido-L-iduronic acid linkages of heparin. Substitution of N-sulfate by N-acetyl groups renders the heparin molecule resistant to degradation by the enzyme. Heparitinase I acts on N-acetylated or N-sulfated glucosaminido-glucuronic acid linkages of the heparan sulfate. Sulfate groups at the 6-position of the glucosamine moiety of the heparan sulfate chains seem to be impeditive for heparitinase I action. Heparitinase II acts upon heparan sulfate producing disulfated, N-sulfated and N-acetylated-6-sulfated disaccharides, and small amounts of N-acetylated disaccharide. These and other results suggest that heparitinase II acts preferentially upon N,6-sulfated glucosaminido-glucuronic acid linkages. The total degradation of heparan sulfate is only achieved by the combined action of both heparitinases. The 13C NMR spectra of the disaccharides formed from heparan sulfate and a heparin oligosaccharide formed by the action of the heparitinases are in accordance to the proposed mode of action of the enzymes. Comparative studies of the enzymes with the commercially available heparinase and heparitinase are described.