Internet

Gerador e Analisador de URL

Analise, monte, codifique e decodifique URLs, direto no navegador.

Analisar URL

Separe uma URL em protocolo, host, porta, caminho, query string e fragmento, e edite os parâmetros.

Montar URL

Preencha as partes e a URL é montada com a codificação correta de cada uma.

Parâmetros

Codificar e decodificar URL

Converte caracteres especiais e acentos em sequências %XX e vice-versa.

Componente: codifica tudo que não é seguro em um trecho da URL, inclusive / ? & = # :. Use em valores de parâmetros.

Resultado codificado

Resultado decodificado

Tudo é processado no seu navegador: as URLs e os textos digitados não são enviados a nenhum servidor nem às métricas de uso.

O que é uma URL?

URL (Uniform Resource Locator) é o endereço de um recurso na internet: uma página, uma imagem, uma API. Ela diz ao navegador como acessar (protocolo), onde (domínio e porta) e o quê (caminho, parâmetros e fragmento). Esta ferramenta usa o interpretador de URLs do próprio navegador, o mesmo que ele usa ao abrir um link.

Partes de uma URL

Veja como https://www.exemplo.com.br:8080/produtos?id=123&categoria=notebook#ofertas se divide:

Query string e parâmetros

A query string começa depois do ? e traz pares nome=valor separados por &. O mesmo nome pode aparecer mais de uma vez (?cor=azul&cor=verde). Ao analisar uma URL, cada parâmetro aparece decodificado em uma linha que você pode editar, e a URL é refeita com a codificação correta. Na seção "Montar URL", você adiciona quantos parâmetros quiser e a ferramenta cuida dos caracteres especiais.

Dica: pesquisas, filtros e códigos de campanha costumam ir em parâmetros. Para conferir o resultado de uma requisição feita com esse endereço, consulte os códigos de status na ferramenta HTTP Status Codes.

O que é URL encoding?

URLs só podem conter um conjunto limitado de caracteres. Espaços, acentos, emojis e símbolos como & ou # precisam ser codificados em percent-encoding: cada byte (em UTF-8) vira % mais dois dígitos hexadecimais. Assim, Olá mundo! vira Ol%C3%A1%20mundo!: o "á" ocupa dois bytes em UTF-8 (%C3%A1) e o espaço vira %20.

Sem a codificação, caracteres como & e # em um valor seriam entendidos como separadores e quebrariam o parâmetro.

Diferença entre encodeURI e encodeURIComponent

As duas funções do JavaScript codificam texto, mas para finalidades diferentes:

Usar encodeURI em um valor de parâmetro é um erro comum: o & dentro do valor continuaria sendo um separador. A ferramenta de codificação acima tem os dois modos para você comparar. Para codificar texto em outro formato, veja o Conversor Base64.

Exemplos de uso

Se você trabalha com redes, veja também o Conversor IPv4 e a Calculadora de Sub-rede IPv4.

Perguntas frequentes

O que é uma URL?

É o endereço de um recurso na internet. Ela reúne o protocolo (como https), o domínio, a porta (opcional), o caminho, a query string (opcional) e o fragmento (opcional).

O que é query string?

É a parte da URL depois do ponto de interrogação, com parâmetros no formato nome=valor separados por &. Por exemplo, em ?id=123&categoria=notebook há dois parâmetros: id e categoria.

O que é URL encoding?

É a codificação de caracteres não seguros em uma URL usando % seguido de dois dígitos hexadecimais, com base em UTF-8. Por exemplo, o espaço vira %20 e a letra á vira %C3%A1.

Qual a diferença entre encodeURI e encodeURIComponent?

encodeURI preserva os caracteres que estruturam uma URL (como / ? & = #) e serve para uma URL inteira. encodeURIComponent codifica também esses caracteres e serve para partes da URL, como valores de parâmetros.

A URL que eu digito é enviada para algum servidor?

Não. A análise, a montagem e a codificação acontecem no seu navegador, e as métricas de uso não recebem o conteúdo digitado.

Outras ferramentas

← Ver todas as ferramentas