1. A system for tokenization of data comprising: a receiver configured to receive a request for tokenization wherein the request comprises an input data to be tokenized; a parser configured to determine one or more datatype from the input data; a trained artificial neural network configured to generate a token for the input data based on a tokenization technique corresponding to the datatype of the input data.