Country Flags
260+ SVG country and territory flags based on ISO 3166-1 codes. Available in 4x3 rectangular and 1x1 square aspect ratios for web and design use.
Country Flags is a comprehensive collection of 260+ SVG flags covering every internationally recognized country and territory, standardized using ISO 3166-1 alpha-2 codes (two-letter country codes like US, GB, DE, FR, JP, BR). Each flag is provided in two aspect ratios - the traditional 4x3 rectangular format and a 1x1 squared version - giving designers and developers flexibility for different layout contexts such as navigation menus, dropdown selectors, profile badges, language switchers, and data tables. The underlying SVG flag artwork comes from the widely adopted flag-icons project by Panayiotis Lipiridis (lipis/flag-icons on GitHub), which is one of the most popular flag icon libraries on the web with over 259,000 weekly npm downloads. The flags are pixel-perfect, fully scalable vector graphics that render crisply at any size from tiny 16px inline indicators to large hero displays. This collection is distributed as a Laravel Blade package by Stijn Vanouplines, enabling seamless integration in PHP projects using Blade components like <x-flag-us /> or the @svg directive. For non-Laravel projects, the raw SVG files can be used directly in any HTML, CSS, React, Vue, Angular, or other web framework. The flags can also be served via CDN through jsDelivr for zero-install usage. Coverage includes all UN member states, observer states, and commonly referenced territories and regions including Kosovo (XK), Taiwan (TW), Hong Kong (HK), Puerto Rico (PR), and many more. The MIT license allows free use in both personal and commercial projects without attribution requirements.
Available Formats
Pack Details
Usage Rights
This icon pack is free to use in personal and commercial projects. Please check the original license for attribution requirements.
View full license