Because it is legal in English speaking countries to give a child any name you want, and because sexism leads to parents being more willing to give "boy's names" to girls than vice versa, there probably isn't any common male name which hasn't occasionally been given to a girl.
I have seen examples of women named
Kevin and
James. I don't recall ever having run across a woman named
David or
John yet (although the British woman author
Radclyffe Hall was called "
John" as a nickname.)