Nanofiltration (NF) is a pressure-driven membrane filtration process that occupies an intermediate position between ultrafiltration (UF) and reverse osmosis (RO) in terms of pore size and rejection capabilities. It utilizes semi-permeable membranes with nanometer-sized pores, typically ranging from 1 to 10 nanometers, to selectively separate solutes based on their size and charge.