Nanoparticles are highly emerging particles which are used for textile coloration. Actually, the nano-sized pigment is used in textile finishing. The advantages of using nanoparticles are nanoparticles can be sized in any shape and they can be dispersed well to avoid aggregation of the nanoparticles