A family 16 glycoside hydrolase, xyloglucan xyloglucosyl transferase (EC 126.96.36.199), also known as xyloglucan endotransglycosylase (XET), and designated isoenzyme HvXET6, was purified approximately 400-fold from extracts of young barley seedlings. The complete amino acid sequence of HvXET6 was deduced from the nucleotide sequence of a near full-length cDNA, in combination with tryptic peptide mapping. An additional five to six isoforms or post-translationally modified XET enzymes were detected in crude seedling extracts of barley. The HvXET6 isoenzyme was expressed in Pichia pastoris, characterized and compared with the previously purified native HvXET5 isoform. Barley HvXET6 has a similar apparent molecular mass of 33-35 kDa to the previously purified HvXET5 isoenzyme, but the two isoenzymes differ in their isoelectric points, pH optima, kinetic properties and substrate specificities. The HvXET6 isoenzyme catalyses transfer reactions between xyloglucans and soluble cellulosic substrates, using oligo-xyloglucosides as acceptors, but at rates that are significantly different from those observed for HvXET5. No hydrolytic activity could be detected with either isoenzyme. Comparisons of the reaction rates using xyloglucan or hydroxyethyl cellulose as donors and a series of cellodextrins as acceptors indicated that the acceptor site of HvXET can accommodate five glucosyl residues. Molecular modelling supported this conclusion and further confirmed the ability of the enzyme's active site to accommodate xyloglucan and cellulosic substrates. The two HvXETs followed a ping-pong (Bi, Bi) rather than a sequential reaction mechanism.