IE 11 is not supported. For an optimal experience visit our site on another browser.

Jennifer Lopez turns 46 — and these photos prove she's never looked better

Jennifer Lopez turned 46 on Friday, and the multi-hyphenate star continues to get better with age.
/ Source: TODAY

Happy birthday, J.Lo!

Jennifer Lopez turned 46 on Friday, and the multi-hyphenate star continues to get better with age.

Jennifer Lopez
Jennifer Lopez is seen on the set of "Shades of Blue" on July 8, 2015 in New York City.Getty Images

Lopez, recently seen filming her new police drama, "Shades Of Blue," opened up about appearing alongside Iggy Azalea in a sexy music video for the song "Booty" — and how she hopes it'll inspire other women — when she visited TODAY last November.

Jennifer Lopez arrives at the 69th annual Tony Awards
Jennifer Lopez arrives at the 69th annual Tony Awards at Radio City Music Hall on Sunday, June 7, 2015, in New York.AP

"That was something that I felt like, 'Do I do this?' But I thought, you know what? The girl I'm standing next to in the video is 20 years old. I'm not. This is great for women to see," she said.

She continued, "It makes me crazy that people try to put women in a box, or try to say, if you're a mom, you can't do this, or if you're sexy, then you're not smart. Yes, I can be an awesome mom, and I can be a sexy woman and I can be a smart businessperson. I can do all of it. Just let me. Mama's still got it!"

Image: Jennifer Lopez
Jennifer Lopez arrives at the Billboard Music Awards at the MGM Grand Garden Arena on Sunday, May 17, 2015, in Las Vegas.AP

Lopez also celebrated her special day by sharing this adorable throwback shot.

For more on J.Lo, check out one of her recent visits to TODAY below.