Entendendo os códigos de área do Brasil
O sistema de DDD no Brasil funciona em camadas. O primeiro dígito depois do zero define grandes regiões, e o segundo dígito determina a região metropolitana específica. Isso gera uma lógica que a Anatel manteve por décadas, mas que hoje já não reflete mais a realidade demográfica do país. 0800, 0808, 0300, 0700 não são DDD no sentido convencional. São tarifas especiais que atravessam fronteiras estaduais. Um ligue 0800 de qualquer estado brasileiro para o Rio de Janeiro custa o mesmo que ligar dentro da sua própria cidade. Já o 0300 cobra uma tarifa de chamada local independente da distância — útil quando você não quer pagar taxa de longa distância, mas ruim porque muitas operadoras ainda tratam essas ligações como interestaduais na fatura.
ddd dos estados brasileiros: tabela prática
Abaixo a lista organizada por região, com os DDD mais relevantes. Não vou colocar todos os 164 códigos existentes, mas os principais que vão aparecer na sua vida cotidiana. Sudeste: 11, 12, 13, 14, 15, 16 (São Paulo); 17, 18, 19 (interior paulista); 21, 22, 24 (Rio de Janeiro); 27, 28 (Espírito Santo); 31, 32, 33, 34, 35, 37, 38 (Minas Gerais); 41, 42, 43, 44, 45, 46 (Paraná); 49, 51, 53, 54, 55 (Santa Catarina e Rio Grande do Sul).
Nordeste: 81, 87 (Pernambuco); 82 (Alagoas); 83 (Paraíba); 84 (Rio Grande do Norte); 85, 88 (Ceará); 86, 89 (Piauí); 88 também cobre a região noroeste do Ceará; 91, 93, 94 (Pará); 92, 97 (Amazonas); 95 (Roraima); 96 (Amapá). Centro-Oeste: 61 (Distrito Federal e Entorno); 62, 64 (Goiás); 65, 66 (Mato Grosso); 67 (Mato Grosso do Sul).
Norte: Os códigos 91 a 97 já aparecem acima. O sistema de DDD na região Norte é particularmente confuso porque alguns municípios de estados vizinhos compartilham a mesma central telefônica. Eu trabalahou com integração de sistemas de cobrança telefônica para uma empresa de telecomunicações em 2019. O problema foi que o município de Ipatinga (MG, DDD 31) e Timóteo (também 31) estavam sendo tratados pelo mesmo bucket de tarifação, mas a operadora de destino classificava chamadas originadas em bairros específicos de Ipatinga como interestaduais porque a central telefônica daquela região era fisicamente alojada em uma subestação que pertencia à rede de Belo Horizonte. A solução foi mapear cada prefixo local (as quatro primeiras cifras após o DDD) e cruzar com a base de concessionárias da Anatel por zona de atendimento. Levou cerca de três dias de trabalho manual, mas depois disso o erro de tarifação caiu de 8% para 0,3%.
Como ler um número brasileiro corretamente
Um número brasileiro completo tem 11 dígitos: 0 + DDD + 8 dígitos do número. Na prática, quando alguém te passa o número para guardar, geralmente vem nos formatos: (11) 98765-4321 — celular com DDD
(21) 3456-7890 — fixo com DDD 11 98765 4321 — formato sem parênteses, comum em planilhas
0 11 98765 4321 — formato com zero discado, usado em ramais corporativos O zero que você ouve antes do DDD só existe quando você disca de uma linha fixa corporativa com ramal ou quando está usando serviços de discagem por prefixo. No celular comum, você simplesmente digita o DDD mais o número. O zero inicial é automático na maioria das discagens modernas.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Um detalhe que muita gente ignora: números de celular no Brasil agora têm 9 dígitos na maioria dos estados. Antes de 2012, os celulares tinham 8 dígitos. A transição foi gradual e aconteceu por DDD. O DDD 11 (São Paulo capital) foi um dos primeiros a exigir o nono dígito, então pessoas que atualizaram seus contatos lá antes dos outros estados acabaram com números inconsistentes na mesma lista. Se você está montando um banco de dados de contatos, verifique a data de atualização de cada registro. Números de celular com 8 dígitos em DDDs como 11, 21, 31 provavelmente estão desatualizados e podem não funcionar mais.
Pegadinhas e armadilhas comuns
O DDD 99 não existe no Brasil. Se você ver um número com 99, provavelmente é fraudulento ou digitado errado. Da mesma forma, a Anatel reservou faixas que ainda não foram totalmente implantadas. O DDD 58 (Roraima interior) foi criado em 2016 mas ainda não entrou em operação plena em todas as cidades previstas. Números com esse DDD que aparecem em cadastros antigos podem ser inválidos. A divisão de DDDs dentro de um mesmo estado também gera confusão. Minas Gerais tem sete DDDs diferentes. São Paulo tem nove apenas para o estado (sem contar o interior). Quando uma empresa diz "atendemos todo o estado de MG pelo 31", ela está mentindo ou pelo menos sendo imprecisa. Quem mora em Juiz de Fora (32), Uberlândia (34) ou Montes Claros (38) não está no DDD 31, mesmo estando em Minas Gerais. Para chamadas cobradas como locais, isso não faz diferença financeira, mas para configuração de sistemas de restrições geográficas — algo que empresas de segurança e cobrança usam — esse erro é frequente e custoso.
O DDD 61 do Distrito Federal é outro caso problemático. Ele cobre não apenas Brasília mas também cidades do entorno em Goiás e no próprio DF. Cidades como Ceilândia, Taguatinga e Samambaia têm DDD 61, mas estão geograficamente próximas de Planaltina (GO), que também usa 61. Isso significa que uma chamada de Planaltina para Ceilândia é considerada local mesmo cruzando a fronteira estado-a-estado. Sistemas automatizados de tarifação que usam apenas a coincidência de DDD para definir se uma chamada é local ou interestadual vão classificar errado nessas zonas de fronteira.
Consultando a tabela oficial
A fonte primária é o site da Anatel. Eles mantém uma página com a tabela completa e atualizada de todos os DDDs ativos no país. A URL direta é: https://www.anatel.gov.br/ddd. Lá você encontra o código completo, o município correspondente, o estado, a operadora concessionária da área e a data de implantação ou mudança mais recente. Para desenvolvedores que precisam integrar essa informação em APIs ou sistemas internos, a Anatel também disponibiliza downloads em formato CSV e JSON da tabela completa de DDDs. O arquivo atualiza mensalmente quando há alterações. Recomendo configurar um job diário para baixar a versão mais recente, porque mudanças acontecem — novos DDDs são criados, municípios mudam de DDD, e áreas são reagrupadas.
Uma alternativa prática para uso rápido é a base de dados open-source disponível no GitHub sob o repositório caffeinalm/ddd-brasil, que já vem formatada para inserção direta em bancos PostgreSQL e MySQL. O repositório é mantido por contribuidores que acompanham as portarias da Anatel. Não é fonte oficial, mas é confiável desde que você verifique as datas das últimas atualizações no histórico de commits.
Quando o DDD não ajuda
O sistema de DDD mapeia áreas geográficas de discagem, não fronteiras políticas ou regionais. Isso cria situações onde uma cidade de um estado usa o DDD de outro estado vizinho. O caso mais extremo é o de Mucajaí (RR), que originalmente usava o DDD 95 de Roraima mas teve parte de sua área transferida para o DDD 92 do Amazonas durante o plano de expansão da Telefônica nos anos 2000. Residentes daquela região continuam se identificando como rorainenses, mas tecnicamente suas ligações para Boa Vista são interestaduais segundo a tarifação. Outro limite do DDD como ferramenta de segmentação é que ele não reflete mobilidade populacional. Você pode ter um número com DDD 11 vivendo há dez anos no interior de São Paulo (DDD 19) e usando esse número para tudo. Sistemas que bloqueiam ou direcionam conteúdo baseado no DDD do número de cadastro vão errar nesses casos. Para segmentação real de mercado ou logística, prefira usar CEP ou coordenadas GPS. O DDD serve para discagem e tarifação, não para geolocalização precisa.
A tabela de ddd dos estados brasileiros é essencial para quem trabalha com telecomunicações, desenvolvimento de sistemas de cobrança, CRM, ou simplesmente precisa organizar contatos no país. O conhecimento prático vai além da tabela: entender onde ela falha é o que separa quem apenas consulta dados de quem realmente consegue trabalhar com eles sem surpresas.