Jennifer Lopez just turned 46! And she looks better than ever.

Thursday night, Lopez posted an adorable picture of her on Instagram. The slightly blurry photo showed little Lopez in a red dress, hair in two cute buns, standing over what looks like a birthday cake.

"TBT," she captioned the picture the night before her big day.

Lopez knows that even at 46, she still looks gorgeous. During a photoshoot with Us Weekly, Lopez told the magazine, "I see pictures of myself in the 20's and go, 'Oh, I look better now!"

Lopez plans to spend her birthday with a birthday bash at the 1Oak Southhampton on Saturday.

The singer also told Complex magazine how her experiences helped her get better. "I feel great about being able to do everything that I did in my 20s better now," Lopez commented. "That's what happens as you mature, you get better. You have experience. And I'm proud of that."

“That other rhetoric, like the fairy tale rhetoric, in your mind can defeat you,” she added. “And this generation of women said, ‘No. We have a lot to offer.’ Probably more than we ever have. And it’s great for girls that are young right now to go, ‘I have time.’ It’s a long road. And for me, I feel like mine has just begun.”

Lopez is mother to twins Max and Emme, 7, from her former husband Marc Anthony. Currently, the actress is dating Casper Smart, 28.

Happy birthday JLO!

Credit: INFphoto
Photo via Instagram from Jennifer Lopez