A record 111 countries voted for a moratorium on capital punishment at a keynote UN General Assembly human rights meeting.

Although not legally binding, campaigners say the vote held every two years sends a strong signal to the slowly shrinking number of nations -- including China, Iran and the United States -- that still execute prisoners.

There were 111 votes in favour of a moratorium, four more than in 2010.

Among the 41 countries that voted against the moratorium were the United States, China, Japan, India, Iran, North Korea and Saudi Arabia.