🔗

URL Encoder & Decoder

Codificador e decodificador de URL online grátis. Codifique ou decodifique URLs instantaneamente com os modos encodeURIComponent e encodeURI.

Input
Result

Private & Secure

Seus dados permanecem no navegador. Nenhum texto é enviado a um servidor.

Instant Conversion

Codificação e decodificação em tempo real enquanto você digita. Sem recarregamentos ou esperas.

Dual Encoding Modes

Alterne entre encodeURIComponent e encodeURI para controle preciso da formatação de URL.

Perguntas frequentes

O que é codificação de URL e por que ela é necessária?

A codificação de URL (também chamada de percent-encoding) converte caracteres em um formato que pode ser transmitido com segurança pela internet. As URLs só podem conter um conjunto limitado de caracteres do conjunto ASCII. Caracteres fora desse conjunto — como espaços, caracteres não ASCII, como o chinês ou o árabe, e caracteres especiais como &, ?, # — devem ser codificados. Por exemplo, um espaço se torna %20, e o caractere chinês 你好 se torna %E4%BD%A0%E5%A5%BD. Nosso codificador/decodificador de URL gratuito lida com tudo isso automaticamente.

Qual é a diferença entre encodeURI e encodeURIComponent?

O encodeURI foi projetado para codificar uma URL completa. Ele preserva os caracteres que têm significado especial na estrutura de uma URL: :, /, ?, #, [, ], @, !, $, &, ', (, ), , +, ,, ; e =. Isso o torna adequado para codificar uma URL inteira sem quebrar sua estrutura. O encodeURIComponent codifica todos os caracteres especiais, exceto: A-Z a-z 0-9 - _ . ! ~ ' ( ). Ele foi projetado para codificar componentes individuais de uma URL, como valores de parâmetros de consulta. Use encodeURIComponent quando precisar incluir com segurança a entrada do usuário em uma string de consulta. Use nosso codificador de URL online gratuito para ver a diferença entre os dois modos em tempo real.

Como decodifico uma string codificada em URL?

Basta colar a string codificada no modo de decodificação da nossa ferramenta de codificador/decodificador de URL. Ela converterá automaticamente as sequências percent-encoded de volta aos seus caracteres originais. Toda a decodificação é feita localmente no seu navegador — nenhum dado é enviado a qualquer servidor.

Quais caracteres devem ser codificados em URL?

Os seguintes caracteres devem ser sempre codificados: espaço (torna-se %20 ou +), " (torna-se %22), < (%3C), > (%3E), # (%23), % (%25), { (%7B), } (%7D), | (%7C), \ (%5C), ^ (%5E), ~ (%7E), [ (%5B), ] (%5D) e crase (%60). Caracteres não ASCII (qualquer código de caractere acima de 127) também devem ser codificados usando sequências de bytes UTF-8.

A codificação de URL é a mesma coisa que a codificação Base64?

Não. A codificação de URL (percent-encoding) converte caracteres inseguros em sequências hexadecimais %XX e é usada para a segurança de URLs. A codificação Base64 converte dados binários em uma representação de texto de base 64. Elas servem a propósitos completamente diferentes. Se você precisar de codificação Base64, use nosso codificador/decodificador Base64.

Ferramentas relacionadas

URL Encoder & Decoder - URL Encode/Decode Online Free - CoolTool