古代的名和字的区别是:名和字是古人人生中两个不同的阶段而起的称谓,它有不同的寓意,名起于出生之时,标志着一个人的降临;字起于冠礼或笄礼时,代表着一个人进入成年。
当子女出生后,长辈要给子女取一个名,在一生中,只有这个名才是最正式的称谓,因此称大名,而在古代社会这个名要入官府的户籍簿,因此这个名又叫官名。字是在子女长大成人以后,由父母或长辈起的又一称呼,在中国古代社会男子长到20岁(虚岁)要举行冠礼,即表明成年了;女子则在15岁(虚岁)举行冠礼或笄礼时,待加冠或插笄仪式结束后,还有给受冠者或受笄者一个新的称谓,这就是字了。
字,也称“表字”,是古代中国人独有的,外国人没有。字,是一个人的名字的注解、补充和延伸,字必须与名相呼应,互为表里。在中国,并不是所有的人都有 “字”,有身份、有地位、有文化的人,一般都有 “字”,贫苦的老百姓是不会有字的。