《百家姓》按文献记载,成文于北宋初。原收集姓氏411个,后增补到568个,其中单姓444个,复姓124个。
《百家姓》虽称为”百家姓“,但并非就是一百个姓。《百家姓》文中的姓氏次序也不是按姓氏人口实际排列。根据渊源出处的不同或其特征,《百家姓》中所列姓氏可以分为16种。