This study aims to find a moderate pullulanase for detergent industry. The pulY103B gene (2217 bp) from Bacillus megaterium Y103 was cloned and expressed in Escherichia coli. PulY103B contained four conserved regions of glycoside hydrolase family (GH) 13 and the typical sequence of type I pullulanase. The optimal reaction conditions of PulY103B were pH 6.5 and 40 °C. In addition, it remained stable below 40 °C and over 80% of activity was retained at pH ranging from 6.0 to 8.5. The best substrate for the enzyme was pullulan. Furthermore, it exhibited activity toward wheat starch (36.5%) and soluble starch (33.4%) but had no activity toward amylose and glycogen. Maltotriose and maltohexaose were major pullulan hydrolysis products. Soluble starch and amylopectin were mainly hydrolyzed into maltotetraose. These results indicated that PulY103B is a novel type I pullulanase with transglycosylation activity via formation of α-1,4-glucosidic linkages. Moreover, PulY103B was strongly stimulated by nonionic detergents [viz, Tween 20 (10%), Tween 80 (1%), Triton X-100 (20%)] and commercial liquid detergents (3.0 g/L). Wash performance tests demonstrated that the mixture of PulY103B and detergent removed starch-based stains better than using detergent alone (p < 0.05). Therefore, this pullulanase has big potential as a detergent additive.