百家姓一开始民间流传,宋朝开国皇帝赵匡胤组织文官编写《百家姓》,最早在元朝(公元十四世纪初)出版,它根据汉字和蒙古字的语音、笔划对应而成。但是元朝的版本并不完整,流传已久的《百家姓》直到明朝才算收录完整。