Jennifer Lopez and Marc Anthony have apparently renewed their wedding vows at a late-night Las Vegas ceremony.

The couple were reportedly partying in a local nightclub when they made the "spur of the moment" decision.

According to People, the renewal took place at Caesars Palace's Forum Tower Penthouse at about 3am.

"It was totally a spur of the moment thing. They decided around 12.30am that they wanted to do it and started calling for ministers," a source said.

The couple, who were married more than four years ago, had twins Max and Emme in February.