CalculaAqui
Desenvolvedores

URL Encode e Decode Online

Codifique e decodifique URLs, parâmetros de consulta (query strings) e textos especiais para o formato seguro de percent-encoding online.

Modo de Codificação:

Ações:

O que é URL Encoding (Percent-Encoding)?

O URL Encoding, formalmente denominado Percent-Encoding, é um mecanismo de conversão definido pela RFC 3986 para transmitir caracteres especiais e não-ASCII de forma confiável dentro do protocolo HTTP e URLs da web. Como a especificação de URIs reserva determinados caracteres com funções de sintaxe (como `?` para query strings, `&` para separação de argumentos, `/` para caminhos e `#` para fragmentos), qualquer caractere literal com esses valores precisa ser substituído por `%` seguido do seu código hexadecimal ASCII ou UTF-8 correspondente. - Espaço: É substituído por `%20` (ou `+` em formulários application/x-www-form-urlencoded). - Acentos e Caracteres Internacionais: São convertidos em sequências de bytes UTF-8 (ex: `ç` torna-se `%C3%A7`). - Segurança: O processo de URL Encode impede que parâmetros manipulados quebrem rotas de navegação ou facilitem ataques de injeção em APIs.

Como codificar e decodificar URLs

  1. Cole a URL ou texto no campo Texto / URL de Entrada (à esquerda).
  2. Escolha o modo: Completo (encodeURIComponent) se estiver tratando parâmetros de requisição, ou URL Padrão (encodeURI) se quiser preservar o protocolo `https://`.
  3. Clique em Codificar (Encode) para transformar os caracteres especiais em formato percentual.
  4. Clique em Decodificar (Decode) para ler um link codificado em texto humano normal.
  5. Use o botão Inverter Campos para alternar rapidamente entre entrada e saída.
  6. Clique em Copiar Resultado para colar no seu código ou navegador.

Tabela de Caracteres Mais Comuns em URL Encode

Espaço

Codificado como `%20`.

E comercial (&)

Codificado como `%26`.

Interrogação (?)

Codificado como `%3F`.

Barra normal (/)

Codificado como `%2F`.

Igual (=)

Codificado como `%3D`.

Arroba (@)

Codificado como `%40`.

Perguntas Frequentes sobre URL Encoding

Qual a diferença entre encodeURI e encodeURIComponent?

O `encodeURI` foi criado para codificar URLs inteiras, preservando caracteres estruturais válidos como `:` `/` `?` e `&`. Já o `encodeURIComponent` codifica todos os caracteres especiais, sendo o ideal para valores que serão passados como parâmetros na query string.