Nanofiltration is a membrane filtration process that uses nanometer sized pores through which particles smaller than about 1–10 nanometers pass through the membrane. Nanofiltration membranes have pore sizes of about 1–10 nanometers, smaller than those used in microfiltration and ultrafiltration, but a slightly bigger than those in reverse osmosis. Membranes used are predominantly polymer thin films.[1] It is used to soften, disinfect, and remove impurities from water, and to purify or separate chemicals such as pharmaceuticals.