Codificador e Decodificador de URL

Converta texto para formato codificado por porcentagem para uso em URLs ou decodifique uma URL codificada de volta para texto legível. Essencial para trabalhar com parâmetros de consulta e links.

Funcionalidades

Deteção automática do sentido
Codificação de componentes
Codificação do URL completo

Como Usar

1. Selecione Codificar ou Decodificar.

2. Cole sua URL ou texto na entrada.

3. O resultado aparece em tempo real à direita — clique em Copiar.

Sobre esta ferramenta

URLs só podem conter um conjunto limitado de caracteres, então espaços, letras acentuadas e símbolos como & ou = dentro de um valor precisam ser codificados em porcentagem como bytes, por exemplo %20 ou %C3%A7. Esta ferramenta codifica e decodifica em dois modos que reproduzem as próprias funções do JavaScript. O modo componente (encodeURIComponent) codifica tudo, exceto letras, dígitos e - _ . ! ~ * ' ( ), o que é o certo para o valor de um único parâmetro de consulta ou um segmento de caminho. O modo URL completa (encodeURI) deixa intactos os caracteres que dão estrutura à URL — : / ? # & = —, o que é o certo para limpar um endereço inteiro. O texto é codificado em UTF-8, e a ferramenta percebe quando a entrada já parece codificada e muda para decodificar.

Perguntas Frequentes

Quando uso o modo componente e quando uso o modo URL completa?
Use o modo componente para um valor que você insere numa URL, como um termo de busca ou um endereço de redirecionamento dentro de uma query string. Use o modo URL completa só para um endereço completo que você quer tornar válido sem quebrar a estrutura.
Por que o espaço às vezes é + e às vezes %20?
%20 é a codificação padrão de espaço em URLs. O sinal + vem da codificação de formulários HTML (application/x-www-form-urlencoded) usada em query strings. Esta ferramenta usa %20; ao decodificar dados de formulário, troque antes os + por espaços.
Como caracteres chineses, árabes ou emojis são codificados?
Cada caractere é convertido em seus bytes UTF-8, e cada byte vira %XX. Por exemplo, 你 vira %E4%BD%A0, é vira %C3%A9 e ç vira %C3%A7. Os navegadores costumam mostrar a forma decodificada na barra de endereços.
Por que a decodificação mostra um erro?
Um % precisa ser seguido de dois dígitos hexadecimais, e os bytes precisam formar UTF-8 válido. Um sinal de % solto, como em "50% de desconto", ou uma sequência cortada não pode ser decodificada; codifique o próprio % como %25.
O que é codificação dupla?
Codificar um texto já codificado transforma % em %25, então %20 vira %2520. Isso costuma acontecer quando o seu código e uma biblioteca codificam o mesmo valor. Decodifique duas vezes para recuperar o texto e depois codifique uma única vez.

Ferramentas Relacionadas