有旧版和新版之分
旧版百家姓:指的是北宋初年钱塘(杭州)的一个书生所编撰的蒙学读物,将常见的姓氏篇成四字一句的韵文,像一首四言诗,便与诵读和记忆,因此,流传至今,影响极深。《百家姓》本来收集四百一十一个经赠补到五百零四个姓,其中单因姓四百四十四个,复姓六十个。
新版百家姓:是指中国科学院遗传研究所的研究人员,根据各姓氏在每一年全国拥有人口量的多少,以社会流行的《百家姓》中择出100个姓氏,对其重新排定座次。