中華姓氏源遠流長,早在氏族社會時期便已萌芽,歷經夏、商、周三代的封建制度與往後數千年的族群融合,逐漸形成今日豐富多元的姓氏體系。綜觀姓氏的產生途徑,大致可歸納為以下十二類。
氏族社會晚期以至夏、商時代,分支氏族的標號有的成為後起之姓,如姬、姜、姒、風、己、子、任、伊、嬴、姚等。
如周平王的庶子字林開,其後代便以林為姓;又如齊國大夫童刁的孫子,以刁氏傳世。
如春秋時期魯國的孟孫氏、叔孫氏和季孫氏,皆以排行次第為氏。
如莊氏原為楚莊王之後,康氏原為周武王之弟康叔之後。
夏、商二代均封侯賜地,西周初年更實行大規模封建,大大小小的諸侯國遍布九州,這些國名便成為其子孫後代的姓氏,如程、房、杜、戈、雷、宋、鄭、吳、秦等。周文王封少子於狄域,其子孫便姓狄;白狄族一支在今河北省無極縣建立鼓國,後代便有姓鼓者。此外,也有部分姓氏是秦漢以後由外邦傳入,如米姓出自西域米國,安姓出自安息。
如周武王時封司寇忿生采邑於蘇,忿生的後代因此姓蘇。
如嬴姓秦國的始祖非子,其支孫受封於邑鄉,因而得邑氏;至六世孫又被周僖王封為邑侯,采食解州。
如齊國公族大夫分別住在東郭、南郭、西郭、北郭,這四郭便成了姓氏。
如西周的職官司馬、司空,後來均成為姓氏;漢代設有治粟都尉,其後代便姓粟。
商朝有巫氏,是使用筮占卜的創始者,後世便以其技藝為氏;又如卜、陶、甄、屠等姓,均是以技藝為氏。
古代少數民族融合到漢族之中,也帶來了新的姓氏,如慕容、宇文、呼延等。
如南明隆武帝把國姓「朱」賜給鄭成功,閩台百姓因此尊稱鄭成功為「國姓爺」;又如漢文帝名劉恆,恆氏為避諱而改為常氏。
從上古氏族標號到帝王賜姓避諱,每一個姓氏的背後,都承載著血緣傳承、地理變遷、職業分工與歷史事件的深刻印記。正是這些多元的來源,交織出中華姓氏文化的博大精深。