根据古书的记载,在古代中国人的取名是有制度的。一般是在小孩生下来三个月后由父亲命名。但是事实上,也有满月命名,周岁命名,以及在生下来以前先把名字取好的。
中国人的名字,一般用两个字或一个字。三国以前以一个字的名字为主,从晋朝一直到现代,则多以两个字的名字为主。
中国公安部对全国姓名进行统计,发现中国人最长的姓名达到了15个字。姓名字数在10字以上的有近千人,其中10字姓名者达594人,11字姓名者达272人,12字姓名者有94人,13字姓名者和14字姓名者分别为33人和5人。另外,中国人姓名字数十字以上的近千人中,百分之九十七都在新疆维吾尔自治区。
中国自古以来对人的取名非常重视。在孔子“正名”思想的影响下,人们把为后代取名看得非常神圣,甚至神秘。从周朝起,命名已经纳入礼法,形成了制度。因此有些时候因为名字的原因,对人会产生很大的影响。有些名字因为皇帝或高官喜欢,而得到了与其他人不一样的优厚待遇;而一些人的名字因为被认为不吉利,而遭到了不公平的待遇。
据统计,中国大陆名为“国庆”的约有40万,而名字叫“建国”的则超过96万。其中,有1894人姓“国”名“庆”,321人姓“建”名“国”。
从古代至近代,取名一般较为优雅。至新中国成立后,名字也常与历史事件有关,出现带政治意味的人名,50年代有建国,60年代有抗美、文革、卫红。70年代开始单字名称增多,牛、宏、红、威。80年代后仿英文名,莉斯、杰克,另一种为使用生僻字。90年代后又多仿古人名称。
中国人在取名时,经常会在名字中用一些方法来区别同一个家族的不同辈分。比如在名字中用一个字表示辈分,而用另一个字表示取名所标示的含义。也有的在名字中用相同的偏旁来表示同一辈分。
中国古代由于宗法制的影响,在名字的使用上有避讳的制度。讲究为尊者讳,在言谈和书写时,遇到君父长上的名字一律要回避。取名时也不能取他们的名字中有的或同音的字。如今虽然已经不讲究这些了,但是仍然有部分人在取名时尽量不取同父辈或祖辈同名或同音的字作为名字。由于避讳的影响,如今的中国人还是认为直呼长辈的名字为不敬。