Nanocarriers are nanoscale vehicles designed to deliver therapeutic agents directly to cancer cells. They can encapsulate drugs, genes, or other therapeutic molecules, improving their stability and targeting capabilities. These carriers range in size from 1 to 1000 nanometers and include nanoparticles, liposomes, dendrimers, and polymeric micelles.