Jennifer Lopez
Jennifer Lopez flashed her toned torso in a new Instagram snap. Pictured: Actress/recording artist Jennifer Lopez attends the People's Choice Awards 2017 at Microsoft Theater on Jan. 18, 2017 in Los Angeles. Getty Images/Christopher Polk

Jennifer Lopez has a flawless figure and wants everyone to know it! The “On The Floor” singer recently posted a sexy new photo showing off her toned torso, proving her words that her body is better than ever at the age of 47.

On Instagram, Lopez shared a snapshot of herself in a white tank top and tracksuit pants, with her hair pulled back in a neat braid. The “Shades of Blue” actress’ tank top is pulled up to her chest, revealing some major underboob and her abs.

In the caption of the photo posted Friday, Feb. 3, Lopez revealed that she’s busy preparing and rehearsing for “All I Have,” her Las Vegas show. She also hinted that rehearsals were taking a toll on her body in the series of hashtags she added, which included #rehearsalflow #selfmotivate and #inalilpainrightnowcantlie.

Lopez has received her fair share of criticisms regarding how much she loves her body and enjoys flaunting it, with some of her bashers recently attacking her age. However, the former “American Idol” judge is more confident about her physical appearance than she’s ever been, so she’s letting all the nasty comments slide right off her.

In a recent interview with W Magazine, she confessed that she’s become even more appreciative of her looks now that she’s older. “I never appreciated my body or my looks when I was in my 20s. Now I'm like, 'Look at me! Look at you!' Not in a conceited or arrogant way -- I just appreciate myself in a way I didn’t when I was that age. And it's not about perfection. I like the scars that I have,” she explained.

Her confidence definitely shows. Over the past months, Lopez has been posting several sexy photos to show off her toned body, including one snap of her lying in bed in skimpy shorts that draw attention to her flawless legs. Just recently, she also shared a photo from her W Magazine shoot in which she donned a white and gold cleavage-baring ensemble. Check out the photo below:

Catch Lopez when she reprises her role as Harlee Santos in NBC’s “Shades of Blue” Season 2 on March 5.