Pular para o conteúdo
🛠️ToolsShed

Unicode Flag Converter

Converta códigos de país ISO 3166-1 para emojis de bandeira usando Símbolos de Indicador Regional Unicode.

Pesquisar

Exibindo 194 países

🇦🇫

Afghanistan

AF

🇦🇱

Albania

AL

🇩🇿

Algeria

DZ

🇦🇩

Andorra

AD

🇦🇴

Angola

AO

🇦🇬

Antigua and Barbuda

AG

🇦🇷

Argentina

AR

🇦🇲

Armenia

AM

🇦🇺

Australia

AU

🇦🇹

Austria

AT

🇦🇿

Azerbaijan

AZ

🇧🇸

Bahamas

BS

🇧🇭

Bahrain

BH

🇧🇩

Bangladesh

BD

🇧🇧

Barbados

BB

🇧🇾

Belarus

BY

🇧🇪

Belgium

BE

🇧🇿

Belize

BZ

🇧🇯

Benin

BJ

🇧🇹

Bhutan

BT

🇧🇴

Bolivia

BO

🇧🇦

Bosnia and Herzegovina

BA

🇧🇼

Botswana

BW

🇧🇷

Brazil

BR

🇧🇳

Brunei

BN

🇧🇬

Bulgaria

BG

🇧🇫

Burkina Faso

BF

🇧🇮

Burundi

BI

🇨🇻

Cape Verde

CV

🇰🇭

Cambodia

KH

🇨🇲

Cameroon

CM

🇨🇦

Canada

CA

🇨🇫

Central African Republic

CF

🇹🇩

Chad

TD

🇨🇱

Chile

CL

🇨🇳

China

CN

🇨🇴

Colombia

CO

🇰🇲

Comoros

KM

🇨🇬

Congo

CG

🇨🇩

Congo (DRC)

CD

🇨🇷

Costa Rica

CR

🇨🇮

Côte d'Ivoire

CI

🇭🇷

Croatia

HR

🇨🇺

Cuba

CU

🇨🇾

Cyprus

CY

🇨🇿

Czech Republic

CZ

🇩🇰

Denmark

DK

🇩🇯

Djibouti

DJ

🇩🇲

Dominica

DM

🇩🇴

Dominican Republic

DO

🇪🇨

Ecuador

EC

🇪🇬

Egypt

EG

🇸🇻

El Salvador

SV

🇬🇶

Equatorial Guinea

GQ

🇪🇷

Eritrea

ER

🇪🇪

Estonia

EE

🇸🇿

Eswatini

SZ

🇪🇹

Ethiopia

ET

🇫🇯

Fiji

FJ

🇫🇮

Finland

FI

🇫🇷

France

FR

🇬🇦

Gabon

GA

🇬🇲

Gambia

GM

🇬🇪

Georgia

GE

🇩🇪

Germany

DE

🇬🇭

Ghana

GH

🇬🇷

Greece

GR

🇬🇩

Grenada

GD

🇬🇹

Guatemala

GT

🇬🇳

Guinea

GN

🇬🇼

Guinea-Bissau

GW

🇬🇾

Guyana

GY

🇭🇹

Haiti

HT

🇭🇳

Honduras

HN

🇭🇺

Hungary

HU

🇮🇸

Iceland

IS

🇮🇳

India

IN

🇮🇩

Indonesia

ID

🇮🇷

Iran

IR

🇮🇶

Iraq

IQ

🇮🇪

Ireland

IE

🇮🇱

Israel

IL

🇮🇹

Italy

IT

🇯🇲

Jamaica

JM

🇯🇵

Japan

JP

🇯🇴

Jordan

JO

🇰🇿

Kazakhstan

KZ

🇰🇪

Kenya

KE

🇰🇮

Kiribati

KI

🇰🇵

North Korea

KP

🇰🇷

South Korea

KR

🇰🇼

Kuwait

KW

🇰🇬

Kyrgyzstan

KG

🇱🇦

Laos

LA

🇱🇻

Latvia

LV

🇱🇧

Lebanon

LB

🇱🇸

Lesotho

LS

🇱🇷

Liberia

LR

🇱🇾

Libya

LY

🇱🇮

Liechtenstein

LI

🇱🇹

Lithuania

LT

🇱🇺

Luxembourg

LU

🇲🇬

Madagascar

MG

🇲🇼

Malawi

MW

🇲🇾

Malaysia

MY

🇲🇻

Maldives

MV

🇲🇱

Mali

ML

🇲🇹

Malta

MT

🇲🇭

Marshall Islands

MH

🇲🇷

Mauritania

MR

🇲🇺

Mauritius

MU

🇲🇽

Mexico

MX

🇫🇲

Micronesia

FM

🇲🇩

Moldova

MD

🇲🇨

Monaco

MC

🇲🇳

Mongolia

MN

🇲🇪

Montenegro

ME

🇲🇦

Morocco

MA

🇲🇿

Mozambique

MZ

🇲🇲

Myanmar

MM

🇳🇦

Namibia

NA

🇳🇷

Nauru

NR

🇳🇵

Nepal

NP

🇳🇱

Netherlands

NL

🇳🇿

New Zealand

NZ

🇳🇮

Nicaragua

NI

🇳🇪

Niger

NE

🇳🇬

Nigeria

NG

🇲🇰

North Macedonia

MK

🇳🇴

Norway

NO

🇴🇲

Oman

OM

🇵🇰

Pakistan

PK

🇵🇼

Palau

PW

🇵🇦

Panama

PA

🇵🇬

Papua New Guinea

PG

🇵🇾

Paraguay

PY

🇵🇪

Peru

PE

🇵🇭

Philippines

PH

🇵🇱

Poland

PL

🇵🇹

Portugal

PT

🇶🇦

Qatar

QA

🇷🇴

Romania

RO

🇷🇺

Russia

RU

🇷🇼

Rwanda

RW

🇰🇳

Saint Kitts and Nevis

KN

🇱🇨

Saint Lucia

LC

🇻🇨

Saint Vincent and the Grenadines

VC

🇼🇸

Samoa

WS

🇸🇲

San Marino

SM

🇸🇹

São Tomé and Príncipe

ST

🇸🇦

Saudi Arabia

SA

🇸🇳

Senegal

SN

🇷🇸

Serbia

RS

🇸🇨

Seychelles

SC

🇸🇱

Sierra Leone

SL

🇸🇬

Singapore

SG

🇸🇰

Slovakia

SK

🇸🇮

Slovenia

SI

🇸🇧

Solomon Islands

SB

🇸🇴

Somalia

SO

🇿🇦

South Africa

ZA

🇸🇸

South Sudan

SS

🇪🇸

Spain

ES

🇱🇰

Sri Lanka

LK

🇸🇩

Sudan

SD

🇸🇷

Suriname

SR

🇸🇪

Sweden

SE

🇨🇭

Switzerland

CH

🇸🇾

Syria

SY

🇹🇼

Taiwan

TW

🇹🇯

Tajikistan

TJ

🇹🇿

Tanzania

TZ

🇹🇭

Thailand

TH

🇹🇱

Timor-Leste

TL

🇹🇬

Togo

TG

🇹🇴

Tonga

TO

🇹🇹

Trinidad and Tobago

TT

🇹🇳

Tunisia

TN

🇹🇷

Turkey

TR

🇹🇲

Turkmenistan

TM

🇹🇻

Tuvalu

TV

🇺🇬

Uganda

UG

🇺🇦

Ukraine

UA

🇦🇪

United Arab Emirates

AE

🇬🇧

United Kingdom

GB

🇺🇸

United States

US

🇺🇾

Uruguay

UY

🇺🇿

Uzbekistan

UZ

🇻🇺

Vanuatu

VU

🇻🇪

Venezuela

VE

🇻🇳

Vietnam

VN

🇾🇪

Yemen

YE

🇿🇲

Zambia

ZM

🇿🇼

Zimbabwe

ZW

Sobre esta ferramenta

O Conversor de Bandeiras Unicode transforma códigos de país ISO 3166-1 em suas representações de emoji de bandeira correspondentes. Emojis de bandeiras são construídos usando um mecanismo Unicode engenhoso chamado Símbolos de Indicador Regional, onde pares de caracteres Unicode especiais se combinam para formar a bandeira visual de qualquer país ou território em todo o mundo. Esta ferramenta lida com aproximadamente 250 códigos de país em todo o mundo e os exibe instantaneamente sem comunicação com servidores.

Simplesmente insira um código de país de duas letras—como US para Estados Unidos, JP para Japão ou DE para Alemanha—e a ferramenta exibe instantaneamente o emoji de bandeira correspondente. Você também pode navegar pelo catálogo completo de bandeiras mundiais com filtragem opcional por região, facilitando a descoberta de códigos que talvez não conheça. Desenvolvedores web, criadores de conteúdo e qualquer pessoa que trabalhe com dados internacionais acharão esta ferramenta inestimável para gerar rapidamente emojis de bandeiras em massa ou entender a estrutura Unicode subjacente.

A ferramenta revela como o Unicode lida com a representação de países: tecnicamente, cada bandeira são dois caracteres indicadores invisíveis que seu sistema renderiza como um único emoji visual. Lembre-se de que, embora o padrão Unicode defina todas as bandeiras de forma idêntica, algumas plataformas antigas como Windows podem exibir bandeiras de forma diferente do macOS ou Android. Para projetos HTML e JavaScript, você pode copiar diretamente o emoji gerado no seu código ou referenciá-lo programaticamente usando as técnicas mostradas nos trechos de código.

Perguntas Frequentes

Implementação de Código

def iso_to_flag(code: str) -> str:
    """Convert ISO 3166-1 alpha-2 code to flag emoji."""
    offset = 0x1F1E6 - ord('A')
    return ''.join(chr(ord(c) + offset) for c in code.upper())

# Single country
print(iso_to_flag("US"))  # 🇺🇸
print(iso_to_flag("JP"))  # 🇯🇵
print(iso_to_flag("DE"))  # 🇩🇪

# Batch conversion
countries = {"US": "United States", "JP": "Japan", "GB": "United Kingdom", "FR": "France"}
for code, name in countries.items():
    print(f"{iso_to_flag(code)} {name} ({code})")

# Reverse: flag emoji back to code (approximate)
def flag_to_iso(flag: str) -> str:
    offset = 0x1F1E6 - ord('A')
    chars = [c for c in flag]
    return ''.join(chr(ord(c) - offset) for c in chars if ord(c) >= 0x1F1E6)

print(flag_to_iso("🇺🇸"))  # US

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.