懷孕前是不能知道生男生女的,因為男性的精液中含有兩種精子,一種是帶有X性染色體的精子,一種是帶有Y性染色體的精子,這就看哪一種精子和卵子結合了,帶有X性染色體的精子和卵子結合的話,受精卵就是帶有XX性染色體,會生女孩;帶有Y性染色體的精子和卵子結合,受精卵就是帶有XY性染色體,會生男孩。
懷孕後,鑑別胎兒性別有兩種方法,最簡單和普遍的方法就是在懷孕4~5個月以後,B超觀察胎兒有無陰囊和陰莖;再就是抽取母體血液或者羊水做DNA檢查。後者比較複雜,一般條件的醫院不能採取這種方法。無論採取哪種方法,只有在孕婦或者胎兒的爸爸有特殊的遺傳性疾病的時候才能使用,否則是違法的。