New Zealand's Prime Minister Jacinda Ardern has told MPs she will never say the Christchurch gunman's name.

In her address to parliament she added: "He is a terrorist. He is a criminal. He is an extremist. But he will, when I speak, be nameless."