有關(guān)《百家姓》的編撰者,很難考證,但從《百家姓》成書(shū)的源流可以推知,此書(shū)很可能成書(shū)于北宋以前,宋初經(jīng)生活于吳越地區(qū)的文人加工定型后流播開(kāi)來(lái)。與《百家姓》類似的姓氏之書(shū),歷代均有出現(xiàn)。早在春秋時(shí)期,就有人研究記述姓氏,戰(zhàn)國(guó)晚期,出現(xiàn)了第一部記載姓氏源流的書(shū)《世本》,書(shū)中記錄了黃帝以來(lái)至春秋時(shí)帝王公卿諸侯大夫的譜系。
據(jù)宋人王明清《玉照新志》書(shū)中推測(cè),《百家姓》為宋初浙江錢塘一位老儒所編?!栋偌倚铡芬在w姓居首,是因?yàn)楸彼位实坌遮w,被尊為國(guó)姓,理所當(dāng)然列于諸姓之首。其次為錢姓,是因?yàn)殄X是五代十國(guó)中吳越國(guó)王的姓氏,前后有吳越王錢镠與其孫錢弘俶。第三為孫姓,則是因?yàn)殄X弘椒的正妃姓孫。第四是李姓,因?yàn)槟咸茋?guó)王為李姓之故。第二句“周吳鄭王”,也是根據(jù)吳越王錢镠以下歷代妃子們的姓氏而定的。
《百家姓》并非就是一百個(gè)左右的姓,而是多達(dá)四五百個(gè)之多?!栋偌倚铡钒姹竞芏啵招帐弦猜杂胁町?,現(xiàn)代通行的《百家姓》則有503, 504, 505, 507, 515個(gè)姓等不同版本。