张氏后代众多的原因主要有两点。
首先,张姓的起源历史悠久,出自黄帝之孙挥,以张星为氏族图腾,并因此被赐姓张。
此外,也有源自晋国大夫解张,其后代以其字为氏,形成张姓的另一支。
其次,历史上有很多改姓或赐姓为张的情况,如三国时期魏国名将张辽原本是聂姓,为避祸而改姓张;蜀国诸葛亮曾赐姓张给云南南蛮酋长龙佑那。这些因素共同促使张姓人口不断增多,成为一个大姓。