怀孕前是不能知道生男生女的,因为男性的精液中含有两种精子,一种是带有X性染色体的精子,一种是带有Y性染色体的精子,这就看哪一种精子和卵子结合了,带有X性染色体的精子和卵子结合的话,受精卵就是带有XX性染色体,会生女孩;带有Y性染色体的精子和卵子结合,受精卵就是带有XY性染色体,会生男孩。
怀孕后,鉴别胎儿性别有两种方法,最简单和普遍的方法就是在怀孕4~5个月以后,B超观察胎儿有无阴囊和阴茎;再就是抽取母体血液或者羊水做DNA检查。后者比较复杂,一般条件的医院不能采取这种方法。无论采取哪种方法,只有在孕妇或者胎儿的爸爸有特殊的遗传性疾病的时候才能使用,否则是违法的。