Root Domain Extractor

Extrair domínio raiz usando Public Suffix List

Input Hostnames/URLs

Root Domains

Results will appear here

O Extrator de Domínio Raiz identifica o domínio registrável (TLD efetivo+1) de qualquer nome de host usando a Public Suffix List. Digite um nome de host como app.staging.example.co.uk e a ferramenta retorna example.co.uk como o domínio raiz, tratando corretamente estruturas TLD complexas onde divisão de string simples produz resultados errados.

Entendendo a Extração de Domínio Raiz

Todo nome de host na internet tem um domínio registrável -- a parte que alguém realmente comprou de um registrador de domínio. Para www.example.com, o domínio registrável é example.com. Isto parece óbvio quando o TLD é um simples .com, mas a internet tem milhares de TLDs com estruturas variadas. Para www.example.co.uk, o domínio registrável é example.co.uk, não co.uk nem example. Para myapp.herokuapp.com, o domínio registrável é myapp.herokuapp.com porque herokuapp.com é um sufixo público onde usuários individuais registram subdomínios. Obter isto errado tem consequências reais para segurança, escopo de cookie e análise de domínio.

A razão pela qual manipulação de string simples falha é que limites de TLD não são consistentes. Você não pode apenas dividir no último ponto, ou nos últimos dois pontos, ou contar um número fixo de rótulos da direita. O sufixo co.uk é dois rótulos, pvt.k12.ma.us é quatro rótulos e com é um rótulo. Serviços de nuvem adicionam outra camada de complexidade: amazonaws.com, github.io e azurewebsites.net são todos sufixos públicos embora pareçam domínios regulares. A única maneira confiável de determinar o limite entre o sufixo público e o domínio registrável é consultar a Public Suffix List.

Esta ferramenta usa a Public Suffix List de Mozilla, que cataloga mais de 9.000 sufixos públicos incluindo TLDs gerenciados por ICANN, TLDs de código de país com estruturas multinível e sufixos privados usados por provedores de nuvem e hospedagem. Ela identifica corretamente o domínio raiz para qualquer nome de host, independentemente de complexidade de TLD, e também mostra a porção de subdomínio e o sufixo público usado para a determinação.

Como Extrair o Domínio Raiz de um Nome de Host

  1. Digite um ou mais nomes de host (ex: app.staging.example.co.uk)
  2. A ferramenta procura o sufixo público usando a Public Suffix List de Mozilla
  3. Isola o domínio registrável combinando o rótulo imediatamente antes do sufixo público com o sufixo propriamente dito
  4. Revise a saída mostrando o domínio raiz e a porção de subdomínio restante

Exemplos de Extração de Domínio Raiz

Nome de Host de EntradaDomínio RaizSubdomínioSufixo Público
www.example.comexample.comwwwcom
app.staging.example.co.ukexample.co.ukapp.stagingco.uk
blog.mysite.com.aumysite.com.aublogcom.au
myapp.github.iomyapp.github.io(nenhum)github.io
s3.us-east-1.amazonaws.comus-east-1.amazonaws.coms3amazonaws.com
example.comexample.com(nenhum)com
deep.sub.example.pvt.k12.ma.usexample.pvt.k12.ma.usdeep.subpvt.k12.ma.us

Por Que Divisão de String Simples Falha

Um erro comum é dividir no primeiro ou último ponto para encontrar o domínio raiz. Essa abordagem falha para TLDs multinível:

Abordagem ingênua para "www.example.co.uk":
  Divida no último ponto     -> raiz = "co.uk"      (ERRADO - esse é o TLD)
  Divida no primeiro ponto   -> raiz = "example.co.uk" (correto por acaso)

Abordagem ingênua para "www.bbc.co.uk":
  Divida no primeiro ponto   -> raiz = "bbc.co.uk"  (correto por acaso)

Abordagem ingênua para "app.staging.example.co.uk":
  Divida no primeiro ponto   -> raiz = "staging.example.co.uk" (ERRADO)

A Public Suffix List é a única forma confiável de determinar limites de TLD. Ela cataloga mais de 9.000 sufixos públicos incluindo TLDs de código de país, TLDs genéricos e sufixos privados usados por serviços de nuvem.

Quando Usar o Extrator de Domínio Raiz

  • Análise de segurança de cookie -- Navegadores usam a public suffix list para determinar o escopo de domínio de cookie; esta ferramenta mostra os mesmos limites
  • Revisão de SAN de certificado -- Identificando quais domínios registráveis aparecem em Subject Alternative Names
  • Pesquisas de reputação de domínio -- Feeds de inteligência de ameaça requerem o domínio registrável, não subdomínios
  • Criação de regra de firewall -- Construindo regras de permissão/bloqueio baseadas em domínio que cobrem todos os subdomínios de um domínio registrado
  • Mapeamento de propriedade de domínio -- Agrupando muitos nomes de host por seu domínio registrável para entender propriedade organizacional
  • Análise de log -- Agregando tráfego web ou logs de DNS por domínio raiz ao invés de nomes de host individuais

Como a Public Suffix List Funciona

A Public Suffix List (PSL), mantida por Mozilla, define os limites entre sufixos públicos e nomes de domínio registráveis. Ela contém três tipos de entradas:

Domínios ICANN

TLDs padrão gerenciados por ICANN, incluindo:

  • TLDs genéricos: com, net, org, info, app, dev
  • TLDs de código de país: uk, de, jp, au
  • TLDs de país multinível: co.uk, com.au, co.jp, ac.uk

Domínios Privados

Sufixos operados por organizações privadas que permitem registro público de subdomínios:

  • github.io -- Domínios customizados GitHub Pages
  • amazonaws.com -- Endpoints de serviço AWS
  • azurewebsites.net -- Nomes de host de app web Azure
  • herokuapp.com -- Domínios de aplicação Heroku

Sob o sufixo privado github.io, o domínio myproject.github.io é tratado como um domínio registrável, significando que myproject.github.io é a raiz, não github.io.

Regras de Exceção

Algumas entradas usam sintaxe de exceção (prefixada com !) para criar brechas em casos especiais onde um rótulo que seria de outra forma parte do sufixo público é propriamente um domínio registrável.

Extração de Domínio Raiz na Prática

A aplicação mais importante de extração de domínio raiz é segurança. Navegadores usam a Public Suffix List para reforçar limites de domínio de cookie, prevenindo um site em evil.co.uk de definir cookies para todos .co.uk. Se você está construindo qualquer tipo de ferramenta de segurança que toma decisões baseadas em propriedade de domínio, você precisa de extração baseada em PSL, não divisão de string ingênua. Uma lista de bloqueio baseada em nome de host que bloqueia malware.example.com também deveria bloquear other.example.com porque eles compartilham o mesmo domínio registrável e provavelmente o mesmo proprietário, mas não deveria bloquear example.co.uk porque co.uk é um sufixo público com milhares de registrantes independentes.

Ao analisar logs ou dados de ameaça, agrupar por domínio raiz é muito mais útil que agrupar por nome de host completo. Um atacante poderia usar dezenas de subdomínios sob um único domínio registrável (c2-1.evil.com, c2-2.evil.com, payload.evil.com), e agrupar por domínio raiz revela que toda essa atividade volta para um registro. Inversamente, tratar cada nome de host completo como independente obscureceria o padrão.

Esteja ciente da distinção entre sufixos ICANN e sufixos privados. Para a maioria de análise de segurança e propriedade, você quer usar apenas sufixos ICANN. Sob regras ICANN, myapp.github.io e yourapp.github.io são domínios registráveis separados propriedade de pessoas diferentes. Mas sob uma visão de propriedade mais ampla, eles são ambos subdomínios da infraestrutura do GitHub. Algumas ferramentas e bibliotecas deixam você escolher qual seção PSL consultar, e a escolha correta depende de seu caso de uso.

Perguntas Frequentes

Qual é a diferença entre um domínio raiz e um TLD?

O TLD (top-level domain) é o sufixo público propriamente dito, como com ou co.uk. O domínio raiz (domínio registrável) é o TLD mais um rótulo adicional -- o nome que alguém realmente registra. Para www.example.co.uk, o TLD é co.uk e o domínio raiz é example.co.uk.

Como domínios de provedor de nuvem como *.amazonaws.com são tratados?

Domínios de provedor de nuvem estão listados como sufixos privados na PSL. Para s3.us-east-1.amazonaws.com, o sufixo público é amazonaws.com (privado), então o domínio raiz é us-east-1.amazonaws.com. Isto corresponde a como navegadores fazem escopo de cookies para esses serviços.

Esta ferramenta realiza pesquisas de DNS?

Não. A extração de domínio raiz é realizada completamente offline usando dados da Public Suffix List. Nenhuma consulta de DNS é feita. A ferramenta determina limites de domínio estrutural, não se um domínio realmente existe ou resolve.

Por que myapp.github.io é mostrado como o domínio raiz ao invés de github.io?

Porque github.io está listado como um sufixo privado na PSL. GitHub permite que usuários registrem subdomínios sob github.io para GitHub Pages, tornando cada subdomínio de usuário um domínio registrável separado. Esta é a mesma razão pela qual navegadores previnem um site GitHub Pages de ler cookies definidos por outro.

Com que frequência a Public Suffix List é atualizada?

Mozilla mantém a PSL como um projeto acionado por comunidade com atualizações frequentes. Novos TLDs, sufixos de provedor de nuvem e correções são mesclados regularmente. A ferramenta usa uma cópia periodicamente atualizada da lista para refletir os limites de TLD atuais.

Ferramentas Relacionadas

IPparse•Ferramentas Gratuitas de Rede e Calculadora de Sub-redes

© 2026 IPparse. All tools run locally in your browser.

100% Privacy-First • No Data Collected