一字见心,一名见命

中国古代起名规则

今天说起名,讲的多是字义、音律、五行。但把时间往前推两千五百年,起名首先是一套礼制:由谁来命名、什么时候命名、哪些字不能用、名与字如何分工、死后怎么称,都有明文规定。这些条文散在《左传》《礼记》里,后世家训、字辈谱又各自添了新规矩。

这一篇按制度线索把它们串起来,尽量引原文、注明出处;同时在最后单独辨一辨:哪些所谓「古代规矩」其实是后世才有的。分清这两件事,比多记几条口诀有用。

一、姓、氏、名、字:四个字各管一件事

先秦的「姓」和「氏」是两回事。姓用来「别婚姻」——同姓不婚,因为同姓意味着同出一源;氏用来「别贵贱」——贵族按封邑、官职、祖先的字号分氏,平民往往无氏。所以先秦男子称氏不称姓(鲁国国君称「鲁侯」,不称「姬某」),女子才称姓(如「孟姜」「文姜」,「姜」是姓,前面是排行或谥)。秦汉以后姓氏合流,才变成今天我们说的「姓」。

名与字的分工更严格。名是长辈、君主对晚辈的称呼,也是自称;字是平辈之间的尊称。所以《礼记·曲礼上》说「男子二十,冠而字」,成人之后同辈不能直呼其名,直呼名是不敬。这就是「名字」一词的来处——它原本指两样东西。

再往后还有「谥」。人死之后依其一生行迹给一个称号,即所谓「死谥」。名、字、谥三者对应三个场合:名用于自称与尊长称呼,字用于同辈,谥用于身后。

称谓何时有谁在用
名出生三月由父命名自称、长辈与君主称
字男子二十冠而字,女子许嫁笄而字平辈相称、尊称
谥身后追赠史书、祭祀、后世称引

二、名有五:先秦的取义方法

中国现存最早、最系统的起名方法论,出自《左传·桓公六年》。鲁桓公得子,问名于大夫申繻,申繻答了五种取义方式:

名有五,有信,有义,有象,有假,有类。以名生为信,以德命为义,以类命为象,取于物为假,取于父为类。

按晋代杜预注与唐代孔颖达疏的解释,五种各有实例:

五法含义古注所举之例
有信出生时有可验证的征兆,据实命名唐叔虞生而手纹似「虞」字,遂名虞
有义以德行期许命名周文王名昌、武王名发,取昌盛、发扬之义
有象以形貌相似之物命名孔子名丘字仲尼,因头顶像尼丘山
有假借眼前之物命名孔子之子生时有人赠鲤,故名鲤字伯鱼
有类取与父相同之处命名鲁桓公太子与父同日生,故名「同」

这五法今天看仍然成立,只是顺序反了。古人先有事实、再定名字;今人常是先翻字典找好听的字、再补一个说法。前者名字背后有具体的事,后者容易变成「字很美,但说不出为什么是它」。

值得注意的是,五法里没有一条讲五行、笔画、生肖。这些是后来的事,详见第九节。

三、六不:禁忌背后的制度成本

同一年、同一段对话里,申繻接着说了六条禁止:

不以国,不以官,不以山川,不以隐疾,不以畜牲,不以器币。周人以讳事神,名,终将讳之。故以国则废名,以官则废职,以山川则废主,以隐疾则废疾,以畜牲则废祀,以器币则废礼。

关键在于「名,终将讳之」这五个字。周人有避讳之制,君主或尊长的名字,臣下与子孙不能直书直呼。那么问题来了:如果国君名叫「司徒」,全国就得避讳「司徒」二字,司徒这个官职没法称呼,只能废掉改称。这不是吉凶问题,是行政成本问题。

《左传》紧接着举了三个真实后果:晋国因僖侯名「司徒」,废司徒之官;宋国因武公名「司空」,废司空之官;鲁国因献公名「具」、武公名「敖」,连具山、敖山之名都废了。为了让一个人的名字好听,搭进去一整套官制与山川祭祀,古人认为不值。

六条各对应一项不能牺牲的东西:国名(废名)、官职(废职)、山川(废主,即山川之神的主祭)、隐疾(废疾,疾病不能再说出口)、畜牲(废祀,牺牲无法称呼则祭祀不成)、器币(废礼,礼器与玉帛是行礼之物)。

另有一套稍有不同的记载。《礼记·曲礼上》说「名子者不以国,不以日月,不以隐疾」,只有三条,且以「不以日月」替换了「不以官、山川、畜牲、器币」。两处不一致,说明礼书所记是不同来源、不同诸侯国的做法,并非全国统一的成文法。这一点常被忽略——先秦礼制本身就有出入,不必强行统一。

翻译成今天的语言,六不的内核其实只有一句:不要用那些一旦成为名字就会给周围人添麻烦的字。这条原则至今有效,只是「麻烦」的形式变了。

四、三月命名:一套有仪式的流程

命名不是随口一叫。《礼记·内则》记载,孩子出生三月之末,择日剪发、沐浴、朝服见祖,然后由母亲抱着孩子出房,面朝东立于门楣之下,父亲握住孩子的右手,作咳声而后命名:

父执子之右手,咳而名之。

之所以要等到三月,一般认为是因为婴儿三月方能保活,此时命名才算「立住了」。命名之后由宰记录、遍告族人与官府,名字自此进入宗族与国家的册籍。

后世民间把这个时间点前移或后移,形成「满月取名」「百日取名」「周岁取名」等不同习惯,但仪式感的内核没变:名字要在众人面前当众宣告,才算正式成立。

五、幼名、冠字、五十以伯仲、死谥

《礼记·檀弓上》用一句话概括了周代一个人一生中称谓的四个阶段:

幼名,冠字,五十以伯仲,死谥,周道也。

幼时称名,二十加冠取字,五十以后以排行相称,死后有谥。第三段最容易被忽略:五十岁以上不再称字,改称「伯仲叔季」这类排行,因为年长者不宜再以字相呼,称排行更显敬重。

排行字「伯仲叔季」即老大、老二、老三、老四;若兄弟多于四人,中间通用「叔」,末位用「季」。这套排行后来大量进入人名与表字,如「伯禽」「仲尼」「叔向」「季札」。孔子字仲尼,正是因为在兄弟中排行第二。

冠礼的意义,《礼记·冠义》说得直接:加冠之后「字之」,是「成人之道」。取了字,意味着这个人开始承担社会责任,别人也要以成人待之。所以字不只是一个别名,它是社会身份的转换标记。

六、名与字相应

字不是随便取的,要与名互相呼应。《颜氏家训·风操》有「名以正体,字以表德」之说——名用来标识这个人,字用来标举他的德性期许。二者的关系大致有四种:

关系示例说明
同义相协屈原,名平字原「广平曰原」,平与原义近
同义相协诸葛亮,字孔明亮与明同义,「孔」为修饰
反义相成韩愈,字退之愈为胜过,退之相抑,取中庸之义
连义推衍苏轼,字子瞻轼为车前横木,凭轼而望,故字瞻
同类相从岳飞,字鹏举飞与鹏举同为高举远飞之象

字前常加「子」「伯仲叔季」或「父(甫)」,如子瞻、仲尼、退之。加「子」是美称,加排行为序齿,加「甫」则是男子的通称。

这套「名字相应」的思路今天仍可借用:即使不起正式的「字」,也可以让孩子的学名与家里叫的小名形成呼应——一个庄重,一个亲昵,一大一小两副面孔,其实是同一份期许。

七、避讳:古代起名最硬的约束

理解了避讳,才能理解前面六条禁忌为何成立。避讳之大,《礼记·曲礼上》用一句极形象的话概括:

入竟而问禁,入国而问俗,入门而问讳。

进一个地方要先问禁忌,进一国要先问风俗,进一家门要先问这一家避哪些字。说错话的后果,有时比说错事更严重。

但礼书也给了两条缓和规则:「礼不讳嫌名,二名不偏讳。」同音近音的字不必避(嫌名不讳),双名不必单避其中一字(二名不偏讳)。这说明古人自己也清楚,避讳一旦无限扩大就没法说话了。

避讳在唐代趋于严苛。韩愈为李贺作《讳辩》,就是因为李贺父名「晋肃」,有人以「晋」与「进」同音为由,阻其应进士举。韩愈据「不讳嫌名」力辩,但李贺终究没能应举。这条公案常被引来讨论:当避讳从礼制变成社会压力,它会反过来限制人的机会。

今天法律上早已没有避讳制度,但「不与长辈重字」的家族习惯仍在,尤其在农村与大家族中仍被严格遵守。它的性质已经变了:不再是政治义务,而是家族内部的尊重表达。

八、从单名到双名,再到字辈

先秦两汉以单名为主。孔鲤、屈原、项羽、刘邦、韩信,都是单名。东汉三国单名极盛,曹操、刘备、孙权、诸葛亮、周瑜,几乎无一例外。

《汉书·匈奴传》载王莽曾「令中国不得有二名」,后世多认为这与东汉以后单名独盛的风气有关。此说证据链不算完整,学界仍有讨论,但「两汉三国以单名为尊、双名被视为不雅」这个大体趋势是可以确认的。

魏晋以后双名渐多,到唐宋已成为常态。与此同时出现了另一套制度:字辈谱。同一家族同一辈分的人,名字中共用同一个字(多为中间字),一辈一字,按谱排定,用完再续。字辈诗多取自吉语或诗句,如孔氏自明代起由朝廷颁定字辈,历代续增;明太祖朱元璋为诸子各支亲定二十字,燕王一支为「高瞻祁见祐,厚载翊常由,慈和怡伯仲,简靖迪先猷」,明代皇帝之名即按此序取用。

字辈的意义在于:它把「排行」从口头称呼变成了写进名字的家族坐标。一个人报出名字,同族立刻知道他是第几代、属于哪一支。这也是为什么传统起名里,辈分字的优先级往往高于字义与音律——它是硬约束,不是选项。

本站的起名工具在生成候选名时保留了辈分字位置,先固定辈分字,再在其前后位置筛选可用字,原因就在这里。

九、被误当成古法的几条

市面上讲「古代起名规矩」的内容,常把后世术数一并算作古法。以下四条需要分开看:

说法实际来源与先秦礼制的关系
按八字五行补缺起名唐代李虚中以年月日推命,宋代徐子平加时柱成四柱,此后五行喜忌之说渐盛无。先秦命名五法、六不中均不涉及五行
三才五格、五格剖象二十世纪初日本熊崎健翁整理,1929 年前后传入中国无源流关系,属近代产物
生肖宜忌用字民间俗信,各地说法不一,无统一文本依据无。属民俗层面
笔画吉凶、姓名打分近代姓名学与商业评级体系无。古代无此类评分方法

说这些不是要否定它们。作为文化偏好或趣味参考,它们各有市场;但把它们说成「中国古代的起名规则」,就是把两千年间不同性质的东西压成了一件事。分辨清楚,反而更容易决定自己在哪一层用力——是要一个讲得通的名字,还是要一个算得出高分的名字。

五行一路的详细讨论见五行与八字取名,五格剖象的来历与争议见三才五格是什么。

十、今天还能用的三条

其一,先定「为什么」,再找字。 五法的启示是名字背后要有一件具体的事:一次出生的巧合、一句家长期许的话、一处故乡的山水、一本读过的书。先想清楚这件事,再去字库里找那个能承载它的字,比先翻出一堆好看的字再硬凑理由要稳得多。本站的古籍取名总览与各典籍取名页,本质上就是提供「有具体出处」的候选字。

其二,六不的现代版。 不用大地名与省市名(同名的现实麻烦远大于气象),不用官职与职衔,不用常见器物与品牌名,不用与疾病、伤残相关的字,不用牲畜字,不用过于生僻需要反复解释的字。前五条对应古人的制度成本,最后一条对应今天的实际成本:上户口、买机票、办证件、录入系统,都可能卡在一个打不出来的字上,详见生僻字能不能上户口。

其三,分清场合的庄与亲。 古人名与字分工,是因为一个人需要两副面孔:族谱与公文上要庄重,朋友之间要亲近。今天不必另起一个「字」,但可以保留这个结构——学名求稳、求正,小名求亲、求顺。两者不必同源,但最好不冲突。

最后提醒一句:以上都是制度史,不是必须遵守的规矩。礼制之所以成立,是因为它服务于当时的社会结构;今天的家庭结构、户籍制度、语言环境都变了,照搬条文没有意义。真正值得继承的是它背后的思路——名字要有来处、要有分寸、要考虑别人怎么称呼你。

常见问题

「名有五」具体指哪五种?

出自《左传·桓公六年》鲁桓公问名于申繻,五种是:有信(以名生为信,出生时有可验证的征兆)、有义(以德命为义,用德行期许命名)、有象(以类命为象,以形貌相似之物命名)、有假(取于物为假,借外物命名)、有类(取于父为类,取与父亲相同之处命名)。

古代起名「六不」是哪六条?

《左传·桓公六年》记申繻之言:不以国、不以官、不以山川、不以隐疾、不以畜牲、不以器币。原因不是忌讳本身,而是「周人以讳事神,名,终将讳之」——名字终归要被避讳,若用国名、官名、山川名,到了避讳时就得连带废掉这个国家名、官职或山川祭祀,制度成本太高。

古人几岁起名、几岁取字?

《礼记·内则》记命名在出生三个月之末,由父亲执子右手为之取名。《礼记·曲礼上》说「男子二十,冠而字」「女子许嫁,笄而字」,即男子二十岁加冠时取字,女子许嫁时及笄取字。《礼记·檀弓上》把它概括为「幼名,冠字,五十以伯仲,死谥,周道也」。

五行补缺、三才五格是古代的起名规则吗?

都不是。先秦礼制里没有五行补缺这一说,以生辰八字论五行喜忌是唐代李虚中、宋代徐子平以后逐步成形的术数体系;三才五格(五格剖象法)则是二十世纪初日本熊崎健翁整理、1929 年前后传入中国的,与古代命名礼制没有源流关系。

古代的单名和双名是怎么变的?

先秦两汉以单名为主,东汉三国单名极盛。《汉书·匈奴传》载王莽曾「令中国不得有二名」,后世多认为与东汉以后单名盛行有关。魏晋以后双名渐多,唐宋以后家族字辈谱普及,同一辈共用一字,双名成为主流并延续至今。

延伸阅读:中式传统起名原理(字义、音律、字形、五行、出处的现代用法)、宝宝起名避坑指南(谐音、生僻字、重名的实际操作)、《左传》里的名字(从春秋人物评语中取字)、起名资料库(站内全部资料分类索引)。

传统文化免责声明:本文所引古籍原文以通行整理本为准,注释多取杜预注、孔颖达疏;文中对礼制的说明为知识普及,不构成命名建议,也不代表任何流派立场。起名请结合家族辈分字与实际情况斟酌。