Country Flags

The flag of every country with its name & ISO code.

A searchable gallery of every country flag with the country name, ISO alpha-2 code and international dialing code. Flags are native Unicode emoji, so they render on your device with nothing to download and work offline. Search by country or code, filter by region, and tap a flag to copy the emoji. Runs fully in your browser — no API, no images.

How to use Country Flags

  1. Open the list

    Launch this free country flags tool to see the flag emoji of every country beside its name, ISO code and dial code.

  2. Search a country

    Type a country name like Japan or an ISO code like JP to find its flag instantly.

  3. Filter by region

    Use the region filter to browse flags by continent — Asia, Europe, Africa, the Americas and Oceania.

  4. Copy a flag emoji

    Tap any flag to copy the flag emoji to your clipboard for a message, post or document.

  5. Copy a code

    Tap the ISO or dial code to copy it, handy for forms, spreadsheets and code.

  6. Learn the flags

    Browse the full set to revise world flags for quizzes and general knowledge.

Frequently asked questions

How do flag emojis work?

A flag emoji is made from two 'regional indicator' letters that match a country's ISO alpha-2 code — for example, IN renders 🇮🇳 and JP renders 🇯🇵. Because they're standard Unicode, they display natively on phones and computers with no image to download. A few systems (like some Windows browsers) show the two letters instead of a picture.

How do I copy a country flag emoji?

Search for the country and tap its flag in the list — the flag emoji is copied straight to your clipboard, ready to paste into a chat, social post, spreadsheet or document.

Why do some flags show as letters instead of an image?

Flag emojis rely on the operating system's emoji font. Most phones, macOS and Linux render them as flags, but some Windows configurations don't include flag glyphs, so they show the two ISO letters (e.g. 'IN') instead. The code is still correct and will appear as a flag on devices that support it.

Does this include every country's flag?

Yes — it covers all ISO 3166-1 countries and territories, each with its flag emoji, name, alpha-2 code and dialing code. Use the region filter to browse by continent or the search box to jump to one.

Is the country flags tool free?

Yes — it's completely free with no sign-up. Flags are generated from Unicode in your browser, so there are no limits, no API keys and nothing is uploaded.

How do I get the flag emoji for a specific country?

Search the country's name in the list and tap its flag to copy the emoji. Each flag is built from the country's two-letter ISO code (e.g. IN → 🇮🇳), so it pastes as a real flag on any device that supports flag emojis.

Why don't flag emojis show on some Windows browsers?

Windows' default emoji font doesn't include country-flag glyphs, so flags may appear as the two ISO letters (like 'US') instead of a picture. The underlying code is correct and will render as a flag on phones, macOS, Linux and most other platforms.

Related tools — Reference · Geography