Codificador de URL

O que é Codificador de URL

A codificação de URL (também chamada de percent-encoding) converte caracteres não permitidos em URLs para um formato seguro. Espaços, ampersands, letras acentuadas e símbolos especiais são substituídos por um sinal de porcentagem seguido do código hexadecimal correspondente. Por exemplo, um espaço vira %20 e um ampersand vira %26. Esta ferramenta usa encodeURIComponent do JavaScript, que codifica tudo exceto letras, dígitos e os caracteres - _ . ! ~ * ' ( ).

Como usar

  1. Digite ou cole o texto que deseja codificar no campo de entrada.
  2. O resultado codificado aparece instantaneamente na área de saída.
  3. Clique em Copiar para copiar a string codificada para a área de transferência.
  4. Use o link do Decodificador de URL abaixo para reverter a operação.

Quando usar

Precisa colocar a entrada do usuário em uma query string sem quebrar tudo? Cole o texto e você recebe um valor seguro como 'busca%3F%26q%3Dhello%20mundo', sem escapar caractere por caractere na mão. Qualquer navegador ou servidor interpreta corretamente, então seus links e chamadas de API continuam funcionando.

Perguntas frequentes

O que é codificação de URL?

A codificação de URL substitui caracteres inseguros em uma URL por um sinal de porcentagem seguido de dois dígitos hexadecimais. Isso garante que a URL seja válida e interpretada corretamente por navegadores e servidores, independentemente dos caracteres especiais usados.

Qual a diferença entre encodeURI e encodeURIComponent?

encodeURI codifica uma URL completa e preserva caracteres como /, ? e #. encodeURIComponent (usado aqui) codifica um valor individual destinado a aparecer dentro de uma query string, por isso também codifica esses caracteres. Use encodeURIComponent para valores individuais de parâmetros.

Este codificador suporta Unicode e emojis?

Sim. Caracteres fora do ASCII são convertidos primeiro para bytes UTF-8, e cada byte é percent-encoded. Então 'café' vira 'caf%C3%A9' e emojis são codificados como sequências de múltiplos bytes.

O espaço é codificado como %20 ou como sinal de mais?

Esta ferramenta usa encodeURIComponent, que codifica espaços como %20. Algumas codificações antigas de formulários usam + no lugar, mas %20 é o formato correto para valores em query strings de APIs modernas.

Posso compartilhar esta ferramenta com meus dados preenchidos?

Sim. A URL é atualizada automaticamente enquanto você digita. Copie da barra de endereço ou use o botão Compartilhar — quem abrir verá seus dados exatos já preenchidos.

Ferramentas relacionadas