./ProntoUso

Codificador/Decodificador de URL

Codifique ou decodifique em percent-encoding um texto, um valor de query ou uma URL completa, para que caracteres especiais fiquem seguros onde forem usados.

Roda localmente no seu navegador. Seus dados nunca saem do dispositivo.
Codificação

O modo componente também escapa /, ? e &, útil para um único valor de query.

Espaço reservado para anúncio

Como codificar e decodificar URLs

Codifique ou decodifique em percent-encoding um texto, um valor de query ou uma URL completa, para que caracteres especiais fiquem seguros onde forem usados.

Componente vs. URL completa

O modo "Componente" escapa todo caractere reservado, incluindo /, ? e &, o que o torna seguro para embutir como um único valor dentro de uma query string ou segmento de caminho.

O modo "URL completa" deixa os caracteres de estrutura da URL (: / ? # & = ...) intactos e só escapa espaços e outros caracteres inválidos em uma URL, a escolha certa quando você está codificando um endereço inteiro em vez de uma parte dele.

Usos comuns

  • Montar o valor de uma query string que contém espaços, & ou =, como um termo de busca ou uma URL de redirecionamento passada como parâmetro.
  • Ler uma URL de um arquivo de log ou da barra de endereço do navegador que mostra %20 e outras sequências percent-encoded em vez do texto original.
  • Embutir um caminho de arquivo ou texto fora do alfabeto latino (acentos, emoji, outros alfabetos) com segurança dentro de um link.

Como usar

  • Escolha Componente ou URL completa dependendo se está codificando um único valor ou um endereço inteiro.
  • Digite ou cole texto à esquerda e escolha Codificar para preencher a caixa da direita, ou cole um valor codificado à direita e escolha Decodificar.
  • Escolha Copiar em qualquer um dos lados para copiar o conteúdo atual.

Processamento local

A codificação e decodificação usam as funções encodeURIComponent, decodeURIComponent, encodeURI e decodeURI do próprio navegador. Nada do que você digita é enviado a um servidor do ProntoUso.

Perguntas frequentes sobre o codificador/decodificador de URL

Qual modo devo usar para um parâmetro de query?
Use o modo Componente. Ele escapa caracteres como & e = que, do contrário, seriam lidos como parte da estrutura da query string em vez do seu valor.
Por que a decodificação falha com um erro?
A decodificação falha quando o texto contém um % que não é seguido por dois dígitos hexadecimais válidos, já que isso não é percent-encoding válido. Verifique se há um % solto no texto colado.
Qual a diferença em relação à codificação Base64?
A codificação de URL (percent-encoding) só escapa caracteres que não são seguros em uma URL, mantendo o resto do texto legível. O Base64 recodifica cada byte, útil para dados binários, mas torna o resultado inteiro ilegível como texto.
Meu texto é enviado para algum lugar para codificar ou decodificar?
Não. As duas operações rodam localmente no seu navegador usando funções nativas do JavaScript.