人们推测,姓的由来与祖先的图腾崇拜有关系。在原始蒙眛时代,各部落、氏族都有各自的图腾崇拜物,比如说麦穗、熊、蛇等都曾经是我们祖先的图腾,这种图腾崇拜物成了本部落的标志。后来便成了这个部落全体成员的代号,即“姓”。由于古代氏族部落的数量毕竟是有限的、可数的,所以,纯正的远古时代留下来的姓是很少的。相传人类始祖黄帝轩辕有25个儿子,其中14人功德卓著,黄帝给了他们12个姓,以后世代沿袭,使用至今。后人据《春拍埋芹秋》整理出来的“古姓”有:妫(今河北涿鹿有妫水)、姒、子、姬、(周王族姓)、风、赢(秦姓)、己袭毕、任、吉、芊、曹、祁、妘、姜、董、偃、归、曼、芈(楚姓)、隗(原北方少数民族姓)、漆(瞒)、允等22个姓。这些姓中近半数带女字旁。所以,人们推测,姓的产生可能在母系氏族社会。章太炎先生及其他学者又从《说文》、《山海经》、甲骨文、金文等较古的文献中整理出几十个古姓(约59个,章太炎得52个,他人又从金文中得嫘等7个),这样加上原有的也不过80几个,可以想见,这只是远古实际存在的姓中的一部分,原有的姓肯定不止这些。其他的已佚。但有一点是可以肯定的,那时候的姓决没有我们今天液兆讲的“姓”多。