A functional requirement describes what the system must do (for example export an invoice as a PDF). A non-functional requirement describes how it must do it: performance, security, availability, accessibility. Each requirement is clear, verifiable and unambiguous.
Example
Functional: export as PDF. Non-functional: the export takes less than 5 seconds.