All Tools / Ferramentas de Desenvolvedor / Codificar e Decodificar URL Online
Entrada (Texto)
Caracteres: 0 Tamanho: 0 B
Saída (Codificada)
Caracteres: 0 Tamanho: 0 B Proporção:
Análise da URL
🔍
Cole uma URL completa (https://...) para ver protocolo, host, caminho, parâmetros e fragmento dela aqui.

Codificador & Decodificador de URL — Ferramenta Online Gratuita

O que é codificação de URL?

A codificação de URL (também chamada de percent-encoding) converte caracteres com significado reservado em URLs — espaços, &, =, ?, #, /, e caracteres não-ASCII — em códigos hexadecimais %XX. Por exemplo, um espaço vira %20 e o E comercial vira %26. A codificação mantém URLs sem ambiguidade, então navegadores, servidores e proxies as interpretam do mesmo jeito.

Como usar

  1. Escolha Codificar ou Decodificar.
  2. Marque Componente para valores ou URL completa para manter a estrutura intacta.
  3. Digite ou cole o texto — a conversão acontece em tempo real.
  4. Ao colar uma URL válida, a tabela Análise da URL separa protocolo, host, caminho, parâmetros e fragmento.
  5. Use Trocar para inverter entrada e saída.

Perguntas Frequentes

Qual é a diferença entre o modo Component e Full URL?

O modo Component usa encodeURIComponent — codifica todos os caracteres especiais, inclusive reservados como :, /, ?, # e &. Use para valores de parâmetros de query, campos de formulário ou qualquer string embutida em uma URL. O modo Full URL usa encodeURI — preserva os caracteres de estrutura da URL para que o resultado continue válido. Use ao codificar uma URL inteira com espaços ou caracteres não-ASCII.

Quando devo fazer URL-encode de uma string?

Codifique qualquer string fornecida pelo usuário antes de colocá-la em uma URL — parâmetros de query, segmentos de caminho, fragmentos de hash ou corpos de requisição form-encoded. Sem codificação, caracteres como espaço, &, =, ?, / e + mudam o significado da URL e quebram a análise no servidor.

Por que %20 às vezes aparece como + ?

Ambos codificam um espaço, mas em contextos diferentes. Dados de formulário application/x-www-form-urlencoded usam + para espaços. Caminhos de URL e query strings modernas usam %20. O encodeURIComponent sempre produz %20 — se precisar de + para um envio de formulário, troque %20 por + após codificar.

Codificação de URL é o mesmo que criptografia?

Não. A codificação de URL é uma transformação determinística que torna os dados seguros para transmitir em URLs — é totalmente reversível por qualquer um e não oferece segurança. Nunca a use para esconder informações sensíveis.

Esta ferramenta envia meus dados a um servidor?

Não. Toda a codificação, decodificação e a tabela de detalhamento da URL rodam inteiramente no seu navegador usando APIs nativas do JavaScript. Sua entrada nunca sai do seu dispositivo.