Right-click, copy, paste. Done, right?
Then you open your design file the next morning and that icon looks like garbage at 16 pixels. Or legal sends an email asking about licensing. Or your developer points out it clashes with everything else in the navigation bar.
Here's what's actually happening: Format conversions destroy vector data. Free sources hide commercial-use restrictions in tiny print. That "perfect" icon was designed for 32px and mathematically can't work at your target size.
I'm going to show you how to grab icons without wrecking their quality, where to look without risking legal problems, and which technical details determine whether icons work together or fight each other.
Three things matter when picking where to get icons: what you're allowed to do with them legally, which formats you can actually access, and whether they'll stay sharp when you scale them.
Free Icon Libraries
Google's Material Icons library contains 2,000+ icons under Apache License 2.0. You can use them in commercial products, modify however you want, zero attribution needed. Heroicons from the Tailwind CSS team works similarly—MIT licensed, grab the SVG files straight from GitHub.
The downside? Everyone uses these. That shopping cart from Material Design appears in probably 10,000 apps. Sometimes familiarity helps—users instantly know what it means. Other times your app looks like every other Bootstrap website from 2018.
Font Awesome takes a ...