Como criar sua lista de países e nacionalidades com bandeiras
O processo é mais simples do que parece, mas tem alguns detalhes que quem nunca fez isso acaba ignorando até aparecerem problemas na hora da impressão. Vou explicar do jeito que funciona na prática.
Paises e nacionalidades em ingles com bandeiras
Você precisa de uma fonte confiável de dados. A que eu uso é o banco de dados do ISO 3166-1, que contém os códigos oficiais dos países. A versão completa está disponível em sites como flagpedia.net ou no repositório oficial do ISO. Baixe o arquivo CSV ou JSON com os dados brutos. Depois, você vai precisar converter esses dados para o formato que quer usar. Se for para uso pessoal, uma planilha do Excel ou Google Sheets já resolve. Coluna A para o nome do país em inglês, coluna B para a nacionalidade, coluna C para o código ISO, e coluna D para a URL da bandeira. Achei esse método em um fórum de design em 2019 e nunca mais fiz de outro jeito.
O problema que todo mundo não espera é com os nomes duplicados ou variantes. Por exemplo, "United States" e "USA" aparecem como países separados em algumas fontes, mas são a mesma entidade. Minha solução foi criar uma tabela de mapeamento manual com os 5 principais sinônimos que eu sempre encontro. Demorei umas duas semanas para documentar tudo, mas evita dor de cabeça depois. Para as bandeiras, eu recomendo usar SVG ao invés de PNG. O arquivo fica menor, escala melhor, e você pode manipular cores via CSS se precisar adaptar para temas escuros. Eu já perdi horas tentando justificar pixels errados em imagens rasterizadas, e SVG resolve 90% desses casos sem complicação.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Se seu objetivo é algo mais avançado, como integração com aplicações web ou apps mobile, considere usar bibliotecas como `flag-icons` ou `country-flag-data`. Elas já vêm com os conjuntos prontos, mas exigem que você verifique a licençade uso. Nem todas são gratuitas para uso comercial. A parte mais chata é manter a lista atualizada. Novos países surgem, mudanças de nome acontecem, e bandeiras antigas ficam obsoletas. Eu tenho um script automático que roda todo mês e baixa as atualizações do site oficial do ISO. Se houver divergência, eu reviso manualmente antes de publicar. Leva cerca de 15 minutos por ciclo, mas evita erro de conteúdo.
Uma observação importante: nem todo banco de dados inclui territórios dependentes. Se você precisa de Guam, Porto Rico ou Ilhas Malvinas, tenha certeza de que a fonte escolhida cobre esses casos. Eu mesmo passei vergonha numa apresentação porque esqueci que o CSV padrão não vinha com aqueles dados. Se precisar de algo pronto, eu disponibilizo minha versão atualizada no link abaixo. É um arquivo CSV com os 250 registros mais usados, organizado por alfabeto e com links diretos para as bandeiras em SVG. Atualizei pela última vez em março de 2026.
Baixar lista completa (CSV) Qualquer dúvida técnica sobre conversão de formato ou tratamento de exceções, deixe nos comentários. Eu respondo quando der.