Nanoparticles are tiny particles that range in size from 1 to 100 nanometers. Due to their small size, nanoparticles have a high surface area to volume ratio, which enhances their interaction with biological systems. They can be engineered from various materials, including metals, polymers, lipids, and proteins.