古代太子和公主的区别,从性别来讲太子是男的,公主是女的。
公主,指的是皇帝的女儿(少数是皇帝赐予宗室中女孩子或是功臣的女儿的封号,特例是和亲的女性往往也被册封为公主,与皇帝相当于义父女关系)
太子,是皇帝儿子中拥有法定继承权的儿子