Nathaniel is an English name, derived from Hebrew origins. It is derived from the words 'nathan', which means 'to give', and 'El', which means 'God or all powerful'.