Países com a letra B no nome: guia prático para quem precisa saber
Se você está montando uma planilha, validando um formulário ou só precisou preencher algo que pedia um nome de país com a letra b, já deve ter percebido que a resposta não é tão óbvia assim. Tem mais de vinte opções válidas em português, e a lista cresce quando você inclui siglas e traduções.
Como identificar rapidamente um nome de país com a letra b
O jeito mais seguro é usar a lista oficial do IBGE para nomes de países em português. Ela tem 195 entradas, e só de dar um scan rápido, você acha Brasil, Bolívia, Bélgica, Bulgária, Bahrein, Bangladesh, Benin, Botswana, Brunei, Burundi e Burkina Faso. São os mais comuns. Existem outros menos frequentes como Barbados, Botsuana (grafia antiga), Birmânia (nome obsoleto para Mianmar) e Belize. Aqui vai algo que ninguém conta: a letra B pode estar em qualquer posição, não só no início. Cuba tem B no meio. Líbano também. Isso bagunça filtros automáticos que só procuram países começando com B. Já vi formulário na internet que rejeitava "Cuba" porque o script de validação só verificava os dois primeiros caracteres. A correção foi adicionar um parâmetro de substring na regex, mas o pessoal que fez o site nem sempre sabe disso.
Outro detalhe que causa confusão recorrente é a grafia. Botswana tem W, mas muita gente escreve "Botsuana" sem o W por influência do português. O código ISO 3166-1 alpha-2 para o país oficial continua "BW", independente de como você soletra no campo de texto. Se o sistema pede código de duas letras, use sempre a versão oficial, não a adaptação ortográfica.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Lista prática dos principais países com B
Vou listar só os que aparecem no dia a dia, porque listar todos seria inútil. Brasil é o maior e mais óbvio. Depois vêm Bolívia, Bélgica, Bulgária. Bahrein e Banglacrusta estão no Top 10 de volume de buscas por geografia, mas na prática aparecem menos em formulários comuns. Burkina Faso e Burundi são os que mais geram erro de digitação, segundo relatórios de suporte de cadastro que eu vi em projetos anteriores. Um problema específico que encontrei: num sistema de triagem de pedidos internacionais, o campo "país de origem" tinha dropdown manual. O usuário selecionou "Burundi" mas o backend converteu para "BDI" corretamente, porém o relatório de exportação puxava o nome completo em vez do código ISO, e aí a planilha final ia para a SEFAZ com "Burundi" escrito por extenso. A SEFAZ não reconhece variações. A solução foi adicionar uma tabela de mapeamento interno: código ISO -> nome oficial -> alias aceitos. Levei duas horas pra estruturar isso, mas depois eliminou 90% dos retornos de conferência.
Erros comuns ao lidar com nomes de países
O erro mais frequente é confundir região com país. Ilhas Britânicas não é um país. Reino Unido é. A diferença importa para campos que pedem "país" e não "território". Outro problema é usar nomes em idiomas diferentes no mesmo formulário. Você não pode ter "Germany" e "Alemanha" no mesmo dropdown -- o sistema entende como entidades distintas e duplica registros. Se você está programando e precisa de uma lista pronta, o pacote pycountry do Python ou a tabela do MaxMind GeoIP cobrem quase tudo. Mas atenção: o MaxMind descontinuou o banco gratuito em 2023, então quem estiver usando ainda precisa migrar para o IP2Location ou manter uma cópia local da ISO 3166. Eu migrei um sistema inteiro pra ISO pura, levei três dias porque tinha que validar contra notas fiscais eletrônicas.
Quando a letra B aparece no meio do nome
Isso é importante e muita gente esquece. Países como Cuba, Líbano, Honduras (não tem B, só exemplificando o padrão), Equador (tampouco), na verdade são poucos os que têm B internamente em português. Cuba é o exemplo mais clássico. Outros: Gabão, Colômbia (sem B também, na verdade), Argentina (não). Deixa eu revisar: Cuba, Gabão, Líbano. É isso. Poucos, mas suficientes pra quebrar filtros mal feitos. Se sua validação usa expressões regulares com ^B, Cuba e Gabão vão falhar. A correção simples é usar [Bb] ou check de substring. Em Python: 'b' in pais.lower(). Leva 0,001 segundos por verificação. Se você está rodando isso num loop de dez mil linhas, a economia de tempo é real -- de minutos pra fração de segundo.
Fontes confiáveis para consulta
A fonte primária é a ISO 3166-1, mantida pelo ISO. O site oficial é iso.org, mas o conteúdo é pago. Para uso gratuito, a Wikipedia tem a lista completa com códigos alpha-2, alpha-3 e numéricos, e a versão em português segue o Acordo Ortográfico de 1990. O IBGE também publica tabela similar com nomenclaturas oficiais brasileiras, e às vezes diverge da ISO em casos raros como "Mianmar" vs "Birmânia" -- a ISO atualizou, o IBGE segue o nome diplomático. Para quem precisa de algo pronto pra copiar e colar num banco de dados, a tabela SQL com as 195 entradas do IBGE em português leva cerca de cinco minutos pra importar. Eu fiz isso semana passada pra um cliente que precisava cruzar dados de importação com a Receita. O resultado: 47 registros com "país inválido" que agora são identificados corretamente.