The bill, sponsored by state Sen. Brian Crain, a Tulsa Republican, was approved 34-8 Wednesday and now moves to the Oklahoma House, the Tulsa (Okla.) World reported.
The measure, requested by Oklahomans for Life, says an unborn child has "all the rights, privileges, and immunities available to other persons, citizens, and residents of this state."
Crain said the measure, which would not prohibit contraception or in vitro fertilization, is not a ban against abortion because the U.S. Supreme Court's Roe v. Wade decision allows it.
The Oklahoma State Medical Association and the Oklahoma Coalition for Reproductive Justice are opposed to the measure, the newspaper said.
Pregnant Mila Kunis wins 'Best Villain' at MTV Movie Awards
Biologists detail four new deep-sea 'killer sponges'