原名可旺。明末陕西米脂人,张献忠的养子及部将。献忠死,他代领其众入贵州、云南。永历三年(1649)受封为秦王,后遣兵送永历帝到贵州安隆所(改名为安龙府)。后与李定国发生内讧,在交水被击败,逃至长沙降清,受封义王。