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
Como codificador e decodificador de url
- 1
Escolha uma direção
Codifique texto para uma URL, ou decodifique uma URL codificada de volta para texto.
- 2
Escolha o modo
O modo de componente escapa tudo; o modo de URL completa preserva a estrutura.
- 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.
Você também pode precisar
Codificador e decodificador Base64
Codifique e decodifique Base64 e Base64URL
Formatador de JSON
Formate, valide e minifique JSON instantaneamente
Gerador de hash
MD5, SHA-1, SHA-256, SHA-384 e SHA-512
Formatador de CSS
Embeleze ou minifique folhas de estilo
Minificador de CSS
Reduza folhas de estilo com um minificador de verdade, consciente de CSS
Formatador de HTML
Embeleze e indente HTML corretamente
Formatador de JavaScript
Formate JS e TypeScript com um analisador real
Minificador de JS
Reduza JavaScript com minificação de verdade, não regex