Это зависит от того, какими частями речи представлено данное слово или сочетание слов.
Правило для «назло» (наречие)
Чтобы определить, как правильно пишется слово «назло», необходимо понять, какой частью речи оно является. Наречие «назло» пишется слитно. Принадлежность к этой части речи проверяется постановкой вопроса: Как? Назло. Пишем данное слово слитно.
Примеры:
Назло недоброжелателям неразлучные Петровы жили счастливо.
Иванов, назло противнику, неожиданно совершил рокировку.
Мне кажется, ты назло строишь из себя жертву.
Правило для «на зло» (существительное с предлогом)
Если же «зло» является существительным, а «на» – предлогом, данное сочетание слов будет писаться раздельно. Проверить себя можно постановкой вопроса, либо определения между ними: На (какое?) зло? Обижается на причинённое зло. Пишем существительное с предлогом раздельно.
Примеры:
Не стоит обижаться на зло, причинённое ненароком.
Он уже не надеялся ни на добро, ни на зло.
Тот, кто однажды решается на зло, вряд ли найдёт силы остановиться.