Pular para o conteúdo principal
Tooletto

Decodificador de URL

Uma predefinição de Codificador e decodificador de URL

Converta uma URL codificada com percentual de volta para texto legível. Útil para ler links de rastreamento, decodificar um parâmetro de redirecionamento, ou descobrir para onde uma URL registrada realmente apontava.

  • Os arquivos nunca saem do seu dispositivo
  • Grátis, sem cadastro
  • Sem marcas d'água
  • Funciona offline depois de carregado
Loading tool…

Como codificador e decodificador de url

  1. 1

    Escolha uma direção

    Codifique texto para uma URL, ou decodifique uma URL codificada de volta para texto.

  2. 2

    Escolha o modo

    O modo de componente escapa tudo; o modo de URL completa preserva a estrutura.

  3. 3

    Copie o resultado

    Os resultados atualizam enquanto você digita.

O que um parâmetro de URL decodificado realmente revela

Um link de rastreamento de marketing, um parâmetro de redirecionamento, ou uma URL capturada de um log de servidor comumente chega como uma longa string de escapes percentuais ilegível de relance — decodificá-la revela o destino real, termo de busca, ou dado que o link carrega, o que é frequentemente a forma mais rápida de entender o que um link suspeito ou desconhecido realmente faz antes de clicar nele, ou de reconstruir o que um usuário buscou a partir de uma URL de requisição registrada.

Lendo corretamente escapes Unicode multibyte

Um único caractere acentuado ou emoji codificado em uma URL frequentemente produz vários escapes percentuais consecutivos em vez de um — é vira `%C3%A9`, dois bytes escapados representando sua codificação UTF-8, e um emoji pode produzir quatro. Decodificar corretamente significa recombinar essas sequências UTF-8 multibyte de volta no único caractere que representam, em vez de ingenuamente converter cada escape `%XX` em seu próprio caractere separado, o que produziria uma saída deformada e ilegível para qualquer coisa fora da faixa ASCII básica.

Lidando com ambas as convenções de espaço ao decodificar

Como uma URL real capturada de um log, um link de e-mail, ou a barra de endereço de um navegador poderia usar tanto o `%20` padrão quanto o `+` de codificação de formulário mais antigo para representar um espaço, esta ferramenta verifica e converte corretamente ambos de volta para um espaço literal em vez de reconhecer apenas um — colar uma string de consulta que usou separadores `+` não exige convertê-la para `%20` primeiro apenas para obter um resultado legível.

Perguntas frequentes

Qual é a diferença entre o modo de componente e o de URL completa?

O modo de componente (`encodeURIComponent`) escapa tudo incluindo / ? & = #, que é o que você quer para o valor de um único parâmetro de consulta. O modo de URL completa (`encodeURI`) deixa esses caracteres estruturais intactos para que um endereço inteiro permaneça utilizável. Usar o errado é o erro de codificação de URL mais comum.

Por que minha URL quebrou quando codifiquei tudo?

Quase com certeza você usou o modo de componente em uma URL completa, que escapou o `://` e os separadores `&`. Codifique cada *valor* de parâmetro individualmente, depois monte a URL — não codifique o resultado já montado.

Por que um espaço às vezes vira %20 e às vezes vira +?

A codificação percentual usa %20. A forma `+` vem da codificação de formulário HTML mais antiga (`application/x-www-form-urlencoded`) e só é válida em uma string de consulta, nunca em um caminho. Esta ferramenta produz %20, e decodifica ambas.

Como emojis e caracteres de outros idiomas são tratados?

São codificados como bytes UTF-8, então é vira %C3%A9 e um emoji vira quatro escapes percentuais. Esse é o comportamento correto e converte perfeitamente em ambas as direções.