Decodificar URL Online

Decodificador de URL grátis – decodifique e codifique URLs instantaneamente no navegador. Rápido, privado, sem instalação.

0 caracteres
Decodificar
0 caracteres
Codificar
Suporte UTF-8Decodificação MulticamadasDetecção de ErrosApenas no Cliente

Como Decodificar URLs em 3 Passos Simples

  1. Cole sua URL

    Copie sua URL codificada e cole no campo de entrada acima.

  2. Decodificação Instantânea

    A ferramenta decodifica automaticamente sua URL em tempo real enquanto você digita.

  3. Copie o Resultado

    Clique no botão de copiar para salvar a URL decodificada na área de transferência.

Recursos do Decodificador de URL

  • Decodificação Multicamadas

    Detecta e decodifica automaticamente várias camadas de codificação de URL até o resultado ficar estável.

  • Suporte UTF-8

    Suporte completo para caracteres codificados em UTF-8, incluindo texto internacional e emojis.

  • Detecção de Erros

    Identifica codificação de URL malformada e fornece mensagens de erro claras para depuração.

  • Privacidade em Primeiro Lugar

    Todo o processamento acontece no seu navegador. Seus dados nunca saem do seu dispositivo.

Entendendo Codificação e Decodificação de URL

Codificação percentual de URL é um mecanismo fundamental usado para codificar caracteres especiais em URLs. Quando você vê caracteres como %20 ou %26, eles representam o sinal de porcentagem (%) seguido por valores hexadecimais que correspondem a caracteres específicos.

Decodificação UTF-8 é essencial para lidar com caracteres internacionais em URLs. Nossa ferramenta suporta totalmente conteúdo codificado em UTF-8, permitindo decodificar URLs contendo caracteres de qualquer idioma, incluindo chinês, japonês, árabe e emojis.

Entender os componentes de URL é crucial para desenvolvimento web. Uma URL consiste em várias partes: protocolo, domínio, caminho, parâmetros de consulta e fragmento. Cada componente pode exigir codificação quando contém caracteres reservados como Componentes de URL ?, &, =, #.

Depuração de REST API. Ao trabalhar com APIs, você frequentemente encontra parâmetros de consulta codificados ou segmentos de caminho. Poder decodificar rapidamente essas URLs ajuda a identificar problemas em requisições de API e entender os dados realmente transmitidos.

Você encontra codificação percentual em muito mais lugares do que a barra de endereços. A string de consulta de um redirect_uri OAuth, o deep link dentro de uma notificação push, o link de rastreamento em um e-mail de marketing e o segmento de caminho gravado em um log de servidor web — tudo isso carrega dados codificados. Decodificar à mão é lento e propenso a erros, por isso esta página faz o trabalho assim que você cola.

Um detalhe que confunde muita gente: no envio de formulários HTML (application/x-www-form-urlencoded), o sinal de + significa um espaço. Mas em uma URL percent-encoded, + é apenas um mais. É por isso que a mesma entrada pode decodificar de forma diferente dependendo da origem — e por isso existe %2B para um mais literal em dados no estilo de formulário. Este decodificador segue o padrão URL: decodifica sequências percentuais e deixa o + como está.

Caracteres percentuais mais comuns

Estas oito sequências cobrem a maior parte do que você verá em URLs reais. Verifiquei cada mapeamento desta tabela contra o padrão WHATWG URL antes de publicá-la.

CodificadoDecodificadoOnde aparece
%20spaceO clássico. Um espaço digitado sempre vira %20 em uma URL.
%23#Um jogo da velha literal. Um # cru iniciaria o fragmento, então ele é codificado quando é dado.
%26&Um e comercial literal. Um & cru dividiria os parâmetros de consulta.
%3D=Um sinal de igual literal. Um = cru separa chaves de valores.
%3F?Um ponto de interrogação literal. Um ? cru iniciaria a string de consulta.
%2B+Um sinal de mais literal. Em strings de consulta muitos servidores leem um + simples como espaço, então um mais real precisa ser codificado.
%25%O próprio sinal de porcentagem. Sempre codificado, senão o decodificador leria a sequência errada.
%2F/Uma barra dentro de um valor. Servidores costumam deixá-la crua em caminhos, mas não em dados de consulta.

Exemplo prático: decodificando uma URL real

Veja esta URL, do tipo que você pode copiar da barra de endereços do navegador:

https://api.example.com/search?q=hello%20world&lang=zh%26en
  1. Divida no ponto de interrogação

    Tudo antes de ? é o caminho. Tudo depois é a string de consulta, onde cada par é separado por &.

  2. Decodifique cada valor

    O decodificador lê os dois valores hello%20world e zh%26en e converte cada sequência percentual de volta ao seu caractere.

  3. Leia o resultado

    q vira hello world e lang vira zh&en. O & dentro de zh%26en era dado, não separador — a decodificação o restaura sem quebrar a estrutura.

A mesma decodificação em JavaScript:

const url = "https://api.example.com/search?q=hello%20world&lang=zh%26en";
const params = new URLSearchParams(new URL(url).search);
console.log(params.get("q"));    // "hello world"
console.log(params.get("lang")); // "zh&en"

A execução imprime:

hello world
zh&en

Uma camada por vez. Se uma URL foi codificada duas vezes, você verá %2520 no código-fonte. A primeira decodificação vira %20 e a segunda, um espaço. O decodificador desta página detecta essas camadas extras e as resolve para você.

URL Decode Online vs. decodificação manual

Você pode decodificar uma URL à mão, no console do navegador ou em um script do servidor. Veja como as abordagens comuns se comparam:

MétodoUTF-8MulticamadaQuando usar
URL Decode OnlineSimSim, automáticoDecodificação do dia a dia: cole uma vez, receba o texto completo e qualquer sequência malformada é sinalizada.
Ler códigos à mãoLentoConfusoSó é realista para caracteres isolados; %E4%B8%AD = 中 exige decorar tabelas de bytes UTF-8.
decodeURIComponent()SimNãoVerificações rápidas no console do DevTools; lança URIError com entrada malformada.
Python unquote()SimNãoScripts no servidor e pipelines de logs; unquote_plus também converte + em espaço.
curl --data-urlencodeSimNãoÉ codificação, não decodificação: útil para montar requisições de teste no terminal e escreve espaços como + no estilo de formulários.

Quando você precisa de um decodificador de URL

Strings percent-encoded aparecem em mais fluxos de trabalho do que apenas consertar um link quebrado:

  • Depurar APIs REST — copie a URL de requisição do DevTools e leia os valores reais dos parâmetros antes de mudar qualquer código.
  • Ler links de rastreamento — utm_campaign=summer%20sale fica legível antes do clique.
  • Inspecionar arquivos de log — logs de servidor web guardam caminhos codificados; decodificá-los reconstrói as requisições reais.
  • Verificar URLs assinadas — URLs pré-assinadas do S3 e CloudFront codificam chaves e expirações que você precisa conferir.
  • Revisar redirecionamentos OAuth — o parâmetro redirect_uri é codificado nas URLs de autorização; decodifique para confirmar o destino.

Perguntas Frequentes sobre Decodificação de URL

O que é decodificação de URL?

Decodificação de URL (também conhecida como decodificação percentual) é o processo de converter caracteres codificados em uma URL de volta à sua forma original. Quando dados são transmitidos via URLs, caracteres especiais são substituídos por um sinal de porcentagem (%) seguido por dois dígitos hexadecimais. Por exemplo, %20 representa um caractere de espaço e %26 representa um e comercial (&).

Como decodificar URL online de graça?

Simplesmente cole sua URL codificada no campo de entrada no topo desta página. Nossa ferramenta decodifica automaticamente a URL em tempo real enquanto você digita, mostrando o resultado instantaneamente. Você pode então copiar o resultado decodificado com um clique. Sem registro, pagamento ou instalação de software necessária. Você também pode colar URLs parcialmente codificadas; o decodificador continua até não haver mais nada a decodificar e mostra quantas camadas processou.

O que é codificação percentual?

Codificação percentual (também chamada de codificação de URL) é um mecanismo para codificar informações em URLs usando apenas o conjunto limitado de caracteres ASCII. Caracteres especiais são substituídos por um sinal de porcentagem (%) seguido por seu valor ASCII hexadecimal. Isso garante que URLs possam ser transmitidas com segurança em todos os sistemas sem corrupção de dados. Por exemplo, o emoji 😀 vira %F0%9F%98%80 — seus quatro bytes UTF-8 escritos em hexadecimal.

Por que URLs precisam ser codificadas?

URLs podem conter apenas um conjunto limitado de caracteres ASCII. Caracteres especiais como espaços, e comerciais, pontos de interrogação e caracteres não-ASCII (como texto internacional UTF-8) devem ser codificados para serem transmitidos com segurança em URLs. Isso garante que URLs funcionem corretamente em todos os navegadores, servidores e sistemas no mundo todo. Deixar esses caracteres crus muda o significado da URL: & divide parâmetros, # inicia um fragmento e muitos servidores rejeitam um espaço cru na hora.

Mais ferramentas de decodificação de URL