CalSolve

Codificador / Decodificador de URL

Codifique texto para uso seguro em uma URL, ou decodifique uma URL codificada por porcentagem de volta para texto legível.

A codificação e a decodificação ocorrem localmente no seu navegador e nunca são enviadas a lugar nenhum.

Sobre esta ferramenta

A codificação de URL, também chamada de codificação por porcentagem, converte caracteres que não são seguros dentro de uma URL — espaços, &, ?, #, e caracteres não latinos, entre outros — em um formato hexadecimal com prefixo % que todo navegador e servidor pode interpretar sem ambiguidade.

Isso importa porque alguns desses caracteres já têm um significado especial em uma URL (& separa parâmetros de consulta, ? inicia a string de consulta, # marca um fragmento), então deixá-los não codificados dentro de um valor pode alterar silenciosamente para onde a URL realmente aponta.

Essa ferramenta usa as funções padrão do JavaScript encodeURIComponent e decodeURIComponent e funciona inteiramente no seu navegador, então URLs ou parâmetros colados nunca são enviados a lugar algum.

Ferramentas relacionadas

Perguntas frequentes

Por que preciso codificar texto para URL?
URLs só podem conter com segurança um conjunto limitado de caracteres. Caracteres especiais como espaços, &, ?, # ou caracteres não latinos podem quebrar uma URL ou mudar seu significado (por exemplo, & normalmente separa parâmetros de consulta). A codificação os converte em um formato seguro codificado por porcentagem, como %20 para um espaço.
Meus dados são enviados a um servidor?
Não — a codificação e decodificação acontecem localmente no seu navegador usando as funções integradas do JavaScript encodeURIComponent e decodeURIComponent. Nada é transmitido para lugar algum.
Qual é a diferença entre encodeURI e encodeURIComponent?
encodeURIComponent (usada por essa ferramenta) escapa quase todos os caracteres especiais, tornando-a segura para codificar um único valor que irá dentro de uma URL, como um parâmetro de consulta. encodeURI é destinada a codificar uma URL inteira e deixa intactos caracteres como / e :, já que são estruturalmente significativos em uma URL completa.
Quando eu precisaria decodificar uma URL?
Logs de servidor, barras de endereço do navegador, e algumas APIs exibem ou aceitam texto codificado por porcentagem. Decodificá-lo transforma algo como `hello%20world%3F` de volta no legível `hello world?`.