中国古代起名规则
今天说起名,讲的多是字义、音律、五行。但把时间往前推两千五百年,起名首先是一套礼制:由谁来命名、什么时候命名、哪些字不能用、名与字如何分工、死后怎么称,都有明文规定。这些条文散在《左传》《礼记》里,后世家训、字辈谱又各自添了新规矩。
这一篇按制度线索把它们串起来,尽量引原文、注明出处;同时在最后单独辨一辨:哪些所谓「古代规矩」其实是后世才有的。分清这两件事,比多记几条口诀有用。
一、姓、氏、名、字:四个字各管一件事
先秦的「姓」和「氏」是两回事。姓用来「别婚姻」——同姓不婚,因为同姓意味着同出一源;氏用来「别贵贱」——贵族按封邑、官职、祖先的字号分氏,平民往往无氏。所以先秦男子称氏不称姓(鲁国国君称「鲁侯」,不称「姬某」),女子才称姓(如「孟姜」「文姜」,「姜」是姓,前面是排行或谥)。秦汉以后姓氏合流,才变成今天我们说的「姓」。
名与字的分工更严格。名是长辈、君主对晚辈的称呼,也是自称;字是平辈之间的尊称。所以《礼记·曲礼上》说「男子二十,冠而字」,成人之后同辈不能直呼其名,直呼名是不敬。这就是「名字」一词的来处——它原本指两样东西。
再往后还有「谥」。人死之后依其一生行迹给一个称号,即所谓「死谥」。名、字、谥三者对应三个场合:名用于自称与尊长称呼,字用于同辈,谥用于身后。
| 称谓 | 何时有 | 谁在用 |
|---|---|---|
| 名 | 出生三月由父命名 | 自称、长辈与君主称 |
| 字 | 男子二十冠而字,女子许嫁笄而字 | 平辈相称、尊称 |
| 谥 | 身后追赠 | 史书、祭祀、后世称引 |
二、名有五:先秦的取义方法
中国现存最早、最系统的起名方法论,出自《左传·桓公六年》。鲁桓公得子,问名于大夫申繻,申繻答了五种取义方式:
名有五,有信,有义,有象,有假,有类。以名生为信,以德命为义,以类命为象,取于物为假,取于父为类。
按晋代杜预注与唐代孔颖达疏的解释,五种各有实例:
| 五法 | 含义 | 古注所举之例 |
|---|---|---|
| 有信 | 出生时有可验证的征兆,据实命名 | 唐叔虞生而手纹似「虞」字,遂名虞 |
| 有义 | 以德行期许命名 | 周文王名昌、武王名发,取昌盛、发扬之义 |
| 有象 | 以形貌相似之物命名 | 孔子名丘字仲尼,因头顶像尼丘山 |
| 有假 | 借眼前之物命名 | 孔子之子生时有人赠鲤,故名鲤字伯鱼 |
| 有类 | 取与父相同之处命名 | 鲁桓公太子与父同日生,故名「同」 |
这五法今天看仍然成立,只是顺序反了。古人先有事实、再定名字;今人常是先翻字典找好听的字、再补一个说法。前者名字背后有具体的事,后者容易变成「字很美,但说不出为什么是它」。
值得注意的是,五法里没有一条讲五行、笔画、生肖。这些是后来的事,详见第九节。
三、六不:禁忌背后的制度成本
同一年、同一段对话里,申繻接着说了六条禁止:
不以国,不以官,不以山川,不以隐疾,不以畜牲,不以器币。周人以讳事神,名,终将讳之。故以国则废名,以官则废职,以山川则废主,以隐疾则废疾,以畜牲则废祀,以器币则废礼。
关键在于「名,终将讳之」这五个字。周人有避讳之制,君主或尊长的名字,臣下与子孙不能直书直呼。那么问题来了:如果国君名叫「司徒」,全国就得避讳「司徒」二字,司徒这个官职没法称呼,只能废掉改称。这不是吉凶问题,是行政成本问题。
《左传》紧接着举了三个真实后果:晋国因僖侯名「司徒」,废司徒之官;宋国因武公名「司空」,废司空之官;鲁国因献公名「具」、武公名「敖」,连具山、敖山之名都废了。为了让一个人的名字好听,搭进去一整套官制与山川祭祀,古人认为不值。
六条各对应一项不能牺牲的东西:国名(废名)、官职(废职)、山川(废主,即山川之神的主祭)、隐疾(废疾,疾病不能再说出口)、畜牲(废祀,牺牲无法称呼则祭祀不成)、器币(废礼,礼器与玉帛是行礼之物)。
另有一套稍有不同的记载。《礼记·曲礼上》说「名子者不以国,不以日月,不以隐疾」,只有三条,且以「不以日月」替换了「不以官、山川、畜牲、器币」。两处不一致,说明礼书所记是不同来源、不同诸侯国的做法,并非全国统一的成文法。这一点常被忽略——先秦礼制本身就有出入,不必强行统一。
翻译成今天的语言,六不的内核其实只有一句:不要用那些一旦成为名字就会给周围人添麻烦的字。这条原则至今有效,只是「麻烦」的形式变了。
四、三月命名:一套有仪式的流程
命名不是随口一叫。《礼记·内则》记载,孩子出生三月之末,择日剪发、沐浴、朝服见祖,然后由母亲抱着孩子出房,面朝东立于门楣之下,父亲握住孩子的右手,作咳声而后命名:
父执子之右手,咳而名之。
之所以要等到三月,一般认为是因为婴儿三月方能保活,此时命名才算「立住了」。命名之后由宰记录、遍告族人与官府,名字自此进入宗族与国家的册籍。
后世民间把这个时间点前移或后移,形成「满月取名」「百日取名」「周岁取名」等不同习惯,但仪式感的内核没变:名字要在众人面前当众宣告,才算正式成立。
五、幼名、冠字、五十以伯仲、死谥
《礼记·檀弓上》用一句话概括了周代一个人一生中称谓的四个阶段:
幼名,冠字,五十以伯仲,死谥,周道也。
幼时称名,二十加冠取字,五十以后以排行相称,死后有谥。第三段最容易被忽略:五十岁以上不再称字,改称「伯仲叔季」这类排行,因为年长者不宜再以字相呼,称排行更显敬重。
排行字「伯仲叔季」即老大、老二、老三、老四;若兄弟多于四人,中间通用「叔」,末位用「季」。这套排行后来大量进入人名与表字,如「伯禽」「仲尼」「叔向」「季札」。孔子字仲尼,正是因为在兄弟中排行第二。
冠礼的意义,《礼记·冠义》说得直接:加冠之后「字之」,是「成人之道」。取了字,意味着这个人开始承担社会责任,别人也要以成人待之。所以字不只是一个别名,它是社会身份的转换标记。
六、名与字相应
字不是随便取的,要与名互相呼应。《颜氏家训·风操》有「名以正体,字以表德」之说——名用来标识这个人,字用来标举他的德性期许。二者的关系大致有四种:
| 关系 | 示例 | 说明 |
|---|---|---|
| 同义相协 | 屈原,名平字原 | 「广平曰原」,平与原义近 |
| 同义相协 | 诸葛亮,字孔明 | 亮与明同义,「孔」为修饰 |
| 反义相成 | 韩愈,字退之 | 愈为胜过,退之相抑,取中庸之义 |
| 连义推衍 | 苏轼,字子瞻 | 轼为车前横木,凭轼而望,故字瞻 |
| 同类相从 | 岳飞,字鹏举 | 飞与鹏举同为高举远飞之象 |
字前常加「子」「伯仲叔季」或「父(甫)」,如子瞻、仲尼、退之。加「子」是美称,加排行为序齿,加「甫」则是男子的通称。
这套「名字相应」的思路今天仍可借用:即使不起正式的「字」,也可以让孩子的学名与家里叫的小名形成呼应——一个庄重,一个亲昵,一大一小两副面孔,其实是同一份期许。
七、避讳:古代起名最硬的约束
理解了避讳,才能理解前面六条禁忌为何成立。避讳之大,《礼记·曲礼上》用一句极形象的话概括:
入竟而问禁,入国而问俗,入门而问讳。
进一个地方要先问禁忌,进一国要先问风俗,进一家门要先问这一家避哪些字。说错话的后果,有时比说错事更严重。
但礼书也给了两条缓和规则:「礼不讳嫌名,二名不偏讳。」同音近音的字不必避(嫌名不讳),双名不必单避其中一字(二名不偏讳)。这说明古人自己也清楚,避讳一旦无限扩大就没法说话了。
避讳在唐代趋于严苛。韩愈为李贺作《讳辩》,就是因为李贺父名「晋肃」,有人以「晋」与「进」同音为由,阻其应进士举。韩愈据「不讳嫌名」力辩,但李贺终究没能应举。这条公案常被引来讨论:当避讳从礼制变成社会压力,它会反过来限制人的机会。
今天法律上早已没有避讳制度,但「不与长辈重字」的家族习惯仍在,尤其在农村与大家族中仍被严格遵守。它的性质已经变了:不再是政治义务,而是家族内部的尊重表达。
八、从单名到双名,再到字辈
先秦两汉以单名为主。孔鲤、屈原、项羽、刘邦、韩信,都是单名。东汉三国单名极盛,曹操、刘备、孙权、诸葛亮、周瑜,几乎无一例外。
《汉书·匈奴传》载王莽曾「令中国不得有二名」,后世多认为这与东汉以后单名独盛的风气有关。此说证据链不算完整,学界仍有讨论,但「两汉三国以单名为尊、双名被视为不雅」这个大体趋势是可以确认的。
魏晋以后双名渐多,到唐宋已成为常态。与此同时出现了另一套制度:字辈谱。同一家族同一辈分的人,名字中共用同一个字(多为中间字),一辈一字,按谱排定,用完再续。字辈诗多取自吉语或诗句,如孔氏自明代起由朝廷颁定字辈,历代续增;明太祖朱元璋为诸子各支亲定二十字,燕王一支为「高瞻祁见祐,厚载翊常由,慈和怡伯仲,简靖迪先猷」,明代皇帝之名即按此序取用。
字辈的意义在于:它把「排行」从口头称呼变成了写进名字的家族坐标。一个人报出名字,同族立刻知道他是第几代、属于哪一支。这也是为什么传统起名里,辈分字的优先级往往高于字义与音律——它是硬约束,不是选项。
本站的起名工具在生成候选名时保留了辈分字位置,先固定辈分字,再在其前后位置筛选可用字,原因就在这里。
九、被误当成古法的几条
市面上讲「古代起名规矩」的内容,常把后世术数一并算作古法。以下四条需要分开看:
| 说法 | 实际来源 | 与先秦礼制的关系 |
|---|---|---|
| 按八字五行补缺起名 | 唐代李虚中以年月日推命,宋代徐子平加时柱成四柱,此后五行喜忌之说渐盛 | 无。先秦命名五法、六不中均不涉及五行 |
| 三才五格、五格剖象 | 二十世纪初日本熊崎健翁整理,1929 年前后传入中国 | 无源流关系,属近代产物 |
| 生肖宜忌用字 | 民间俗信,各地说法不一,无统一文本依据 | 无。属民俗层面 |
| 笔画吉凶、姓名打分 | 近代姓名学与商业评级体系 | 无。古代无此类评分方法 |
说这些不是要否定它们。作为文化偏好或趣味参考,它们各有市场;但把它们说成「中国古代的起名规则」,就是把两千年间不同性质的东西压成了一件事。分辨清楚,反而更容易决定自己在哪一层用力——是要一个讲得通的名字,还是要一个算得出高分的名字。
五行一路的详细讨论见五行与八字取名,五格剖象的来历与争议见三才五格是什么。
十、今天还能用的三条
其一,先定「为什么」,再找字。 五法的启示是名字背后要有一件具体的事:一次出生的巧合、一句家长期许的话、一处故乡的山水、一本读过的书。先想清楚这件事,再去字库里找那个能承载它的字,比先翻出一堆好看的字再硬凑理由要稳得多。本站的古籍取名总览与各典籍取名页,本质上就是提供「有具体出处」的候选字。
其二,六不的现代版。 不用大地名与省市名(同名的现实麻烦远大于气象),不用官职与职衔,不用常见器物与品牌名,不用与疾病、伤残相关的字,不用牲畜字,不用过于生僻需要反复解释的字。前五条对应古人的制度成本,最后一条对应今天的实际成本:上户口、买机票、办证件、录入系统,都可能卡在一个打不出来的字上,详见生僻字能不能上户口。
其三,分清场合的庄与亲。 古人名与字分工,是因为一个人需要两副面孔:族谱与公文上要庄重,朋友之间要亲近。今天不必另起一个「字」,但可以保留这个结构——学名求稳、求正,小名求亲、求顺。两者不必同源,但最好不冲突。
最后提醒一句:以上都是制度史,不是必须遵守的规矩。礼制之所以成立,是因为它服务于当时的社会结构;今天的家庭结构、户籍制度、语言环境都变了,照搬条文没有意义。真正值得继承的是它背后的思路——名字要有来处、要有分寸、要考虑别人怎么称呼你。
常见问题
「名有五」具体指哪五种?
出自《左传·桓公六年》鲁桓公问名于申繻,五种是:有信(以名生为信,出生时有可验证的征兆)、有义(以德命为义,用德行期许命名)、有象(以类命为象,以形貌相似之物命名)、有假(取于物为假,借外物命名)、有类(取于父为类,取与父亲相同之处命名)。
古代起名「六不」是哪六条?
《左传·桓公六年》记申繻之言:不以国、不以官、不以山川、不以隐疾、不以畜牲、不以器币。原因不是忌讳本身,而是「周人以讳事神,名,终将讳之」——名字终归要被避讳,若用国名、官名、山川名,到了避讳时就得连带废掉这个国家名、官职或山川祭祀,制度成本太高。
古人几岁起名、几岁取字?
《礼记·内则》记命名在出生三个月之末,由父亲执子右手为之取名。《礼记·曲礼上》说「男子二十,冠而字」「女子许嫁,笄而字」,即男子二十岁加冠时取字,女子许嫁时及笄取字。《礼记·檀弓上》把它概括为「幼名,冠字,五十以伯仲,死谥,周道也」。
五行补缺、三才五格是古代的起名规则吗?
都不是。先秦礼制里没有五行补缺这一说,以生辰八字论五行喜忌是唐代李虚中、宋代徐子平以后逐步成形的术数体系;三才五格(五格剖象法)则是二十世纪初日本熊崎健翁整理、1929 年前后传入中国的,与古代命名礼制没有源流关系。
古代的单名和双名是怎么变的?
先秦两汉以单名为主,东汉三国单名极盛。《汉书·匈奴传》载王莽曾「令中国不得有二名」,后世多认为与东汉以后单名盛行有关。魏晋以后双名渐多,唐宋以后家族字辈谱普及,同一辈共用一字,双名成为主流并延续至今。
延伸阅读:中式传统起名原理(字义、音律、字形、五行、出处的现代用法)、宝宝起名避坑指南(谐音、生僻字、重名的实际操作)、《左传》里的名字(从春秋人物评语中取字)、起名资料库(站内全部资料分类索引)。
传统文化免责声明:本文所引古籍原文以通行整理本为准,注释多取杜预注、孔颖达疏;文中对礼制的说明为知识普及,不构成命名建议,也不代表任何流派立场。起名请结合家族辈分字与实际情况斟酌。