Analisador de URL
Analise qualquer URL rapidamente — obtenha as partes limpas de que precisa, sem complicações.
Sobre Esta Ferramenta
Então, você tem uma URL — talvez de um arquivo de log, uma entrada de usuário ou apenas algo que copiou da web — e precisa analisá-la. Não apenas olhar para ela, mas realmente entender o que cada parte significa. É aí que entra um parser de URL. Não é mágica, mas está perto. Pense nisso como uma faca suíça para endereços da web. Você joga uma URL complicada ou complexa para ele, e ele devolve peças limpas e identificadas: protocolo, domínio, caminho, parâmetros de consulta, fragmento — tudo o que houver.
Usei várias dessas ferramentas ao longo dos anos, e a maioria é ou exagero ou muito básica. Algumas tentam fazer tudo — validar, redirecionar, sanitizar — enquanto outras apenas dividem strings e chamam isso de dia. Esta? É direta. Ela analisa. Só isso. Sem frescuras. Se você precisar de mais, construa algo por cima dela. Simples.
Principais Recursos
- Decompõe qualquer URL padrão em seus componentes essenciais — esquema, host, porta, caminho, consulta e fragmento.
- Lida com casos extremos como protocolos ausentes, portas padrão e caracteres codificados sem travar.
- Retorna os parâmetros de consulta como um objeto ou dicionário limpo, então você não precisa dividir e decodificar manualmente.
- Funciona com URLs absolutas e relativas, porque, vamos ser honestos, nem todo link começa com “https://”.
- Leve e rápido — sem dependências, sem excessos. Apenas analise e vá.
- Disponível em várias linguagens (JavaScript, Python, etc.), então você pode usá-la onde quer que seu código esteja.
Perguntas Frequentes
P: Ela valida URLs ou apenas as analisa?
R: Ela analisa. Se você alimentá-la com lixo como “htp:/broken-url”, ela ainda tentará entender, mas não dirá “ei, isso é inválido”. Isso é com você. Se precisar de validação, combine-a com uma regex ou um validador dedicado. Analisar e validar são trabalhos diferentes.
P: E quanto a domínios internacionais ou codificações estranhas?
R: Sim, ela lida com caracteres codificados em percentagem (como %20 para espaços) e os decodifica corretamente. Para domínios internacionais (como .рф ou .中国), ela assume que já estão em Punycode, se necessário — a maioria dos sistemas modernos cuida disso antes que a URL chegue ao seu parser. Só não espere que ela traduza cirílico para você.