《百家姓》最初收录了504个姓氏,其中单姓444个,复姓60个,这是最广为流传的版本(如北宋钱塘老儒所编的“赵钱孙李”本)。 但实际中国历史上的姓氏总数远超此数,据《中华姓氏大辞典》统计,历代文献记载的姓氏多达11969个,其中单姓5327个,复姓(含三字及以上)6642个。不过,现代常用姓氏仅约3000个左右,而排名前100的姓氏覆盖了全国约85%的人口。