Country Flag Icons in PNG (Free Download Pack)
I needed a tidy, lightweight set of PNG country flags for a small web project without extra visual clutter.
Each icon comes as a transparent PNG with a subtle glossy bevel, so they fit neatly inside site language switchers, server location lists, or regional selectors.
What Is Inside the Archive
The ZIP archive ships with two naming conventions side by side, so you can pick whichever matches your template or backend logic best:
- flags/ folder – around 285 icons named with full English titles separated by hyphens, such as
Ukraine.png,United-Kingdom.png, andPoland.png. - flags_iso/ folder – the same set indexed by lowercase two-letter ISO country codes (
ua.png,us.png,de.png), plus international bodies prefixed with an underscore (_European-Union.png,_United-Nations.png,_NATO.png,_WHO.png). - Six pixel sizes – every branch includes subfolders for
16,24,32,48,64, and128pixels wide, along with a plain-textlist.txtindex.
Quick Usage Tips and Direct Download
For Retina and high-DPI displays, pull an icon one size tier larger than its rendered slot – for example, serve files from the 48/ or 32/ folder while setting width="24" height="24" and loading="lazy" in HTML so edges stay sharp on mobile screens.
Download the full pack (~7.5 MB): nice-flag.zip.
Since the archive is hosted directly here without third-party file lockers, you can unzip it and drop the ISO folder straight into your theme or web app.
