A resposta curta que todo mundo quer
Se você pergunta a qualquer mecanismo de busca ou enciclopédia, vai encontrar o número 195 como padrão. Na prática, isso corresponde aos 193 estados-membros da ONU mais o Vaticano e a Palestina, reconhecidos como Estados Observadores. Mas se você abrir um formulário de checkout de uma loja online, ver 250 opções de país. E não está errada a segunda coisa. O problema é que depends completamente de qual lista você consulta. O conceito de "país" não é fixo. Ele varia conforme a fonte, e isso gera confusão real quando você precisa trabalhar com dados geográficos de verdade.
Quantos países tem no mundo: a questão que ninguém faz direito
A maioria das pessoas não percebe que está fazendo a pergunta errada. A pergunta correta seria: quantas entidades soberanas reconhecidas existem, e por quem? Porque diferentes organizações contam de formas diferentes. A ISO 3166-1, que é o padrão técnico que sustenta códigos de país para Everything — desde passaportes até campos de formulário na internet — lista 249 entradas. Mas não se engane: muitas delas são territórios dependentes, não países independentes. Guadalupe, Ilhas Faroe, Hong Kong, Porto Rico. São códigos válidos para fins de dados, mas nenhum deles é um país no sentido político.
Já a FIFA, curiosa ou não, reconhece 211 associações membros. Mais que a ONU. Inclui territórios britânicos como Gibraltar e Ilhas Virgens Britânicas, que têm seleção de futebol própria mas não são soberanos. É um exemplo claro de como a definição depende do contexto em que você usa. No meu trabalho com integração de sistemas de frete internacional, essa diferença entre contagem política e contagem técnica já me custou duas semanas de retrabalho. Estávamos implementando um validador de endereços para uma plataforma logística que atendia África e Europa. Nossa base usava a lista da ISO 3166-1, mas o sistema do parceiro de envio na Turquia mapeava Kosovo e Taiwan como partes integradas do seu território. Quando o usuário seleccionava Kosovo, a API do parceiro retornava erro de país inválido. Quando seleccionava Taiwan, funcionava normalmente porque a base deles tratava como província chinesa.
A solução foi criar uma tabela de mapping intermediária que normalizava os códigos ISO para a nomenclatura que cada parceiro de logística esperava. Não é bonito. Mas é o que acontece quando você tenta casar padrões internacionais com realidades geopolíticas que ninguém resolveu.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Quais listas você deve usar e quando
Se você está construindo algo que precisa de precisão técnica, a ISO 3166-1 alpha-2 é o ponto de partida obrigatório. São os códigos de duas letras que aparecem em URLs (.br, .fr, .jp) e em documentos de viagem. Mas entenda uma coisa: a ISO não faz distinção entre países soberanos e territórios com código próprio. Para a maioria dos usos práticos, isso não importa. Para alguns, importa muito. Se o seu foco é reconhecimento político, use a lista da ONU. 193 membros + 2 observadores = 195. A desvantagem é que essa lista exclui Taiwan deliberadamente, o que significa que qualquer sistema baseado puramente nela vai tratar Taiwan como parte da China ou simplesmente ignorá-lo. Dependendo do seu público, isso pode ser um problema operacional real.
Uma alternativa que vejo sendo adoptada por startups de fintech e e-commerce é a lista do CIA World Factbook. Eles listam 195 entidades independentes, com notas de rodapé sobre cada disputa territorial. O Kosovo aparece como "independência declarada em 2008, reconhecida por aproximadamente 100 estados". Taiwan é listado separadamente. Essa abordagem híbrida entre dado técnico e contexto político é o que funciona melhor na prática, embora nenhuma fonte seja universalmente aceita. O problema que ninguém menciona é a Dinâmica. Países mudam. O Sudão do Sul surgiu em 2011. Timor-Leste ganhou reconhecimento amplo em 2002. Alistar a Sérvia separadamente da Kosovo é accepted por muitos, mas não por todos. A Sérvia continua a reclamar Kosovo como território próprio. Isso significa que a sua lista de países sempre será, até certo ponto, uma escolha política disfarçada de dado factual.
O que fazer se você precisa disso para um sistema real
Não tente manter a lista manualmente. Eu já vi equipes gastarem meses atualizando planilhas Excel quando deveriam estar consumindo uma API. Existem serviços como o REST Countries, o GeoNames e a própria ISO que oferecem endpoints para consulta. Se o seu projecto permite dependência externa, use uma dessas fontes e faça cache local. Atualize a cada trimestre no mínimo. Se o projecto precisa funcionar offline ou em ambientes restritos, baixe o dump completo da ISO 3166-1 e inclua no seu repositório. O arquivo é pequeno — menos de 50 KB em JSON — e cobre todas as variações que você vai encontrar. Anote a data de download e configure um lembrete para revisão periódica, porque alterações na lista acontecem com frequência suficiente para surpreender quem não está atento.
A regra mais importante que aprendi na prática é esta: nunca exponha a lista bruta para o usuário final. Sempre apresente opções filtradas pelo contexto. Um brasileiro não precisa ver a lista completa da ISO. Um sistema de envio para a América do Sul não precisa de países como Kiribati ou Nauru no dropdown principal. Contexto economiza tempo e reduz erro de entrada. Há também o caso dos códigos com dupla representação. A Coreia do Sul é KR e a Coreia do Norte é KP. Ambos usam coreano no nome nativo, mas códigos completamente distintos. Algumas bases antigas ainda usam código único para "Coreia", o que quebra validações em qualquer sistema moderno. Se você está migrando dados de uma base legada, verifique isso antes de qualquer coisa.
E para quem está começando agora: a contagem de países não é um número que se decora. É um parâmetro que se escolhe conforme a necessidade. 195 para política. 249 para dados técnicos. 211 para futebol. A pergunta certa nunca é "quantos existem". A pergunta certa é "quantos preciso considerar para o que estou fazendo agora".