Anúncios incomodam? Ir Sem anúncios Hoje

Codificação de URL Explicada Why Your Spaces Turn Into %20 (And How to Fix It)

Atualizado em

URLs odeiam caracteres especiais. Saiba o que é codificação de URL, quando usá-la e como codificar ou decodificar URLs instantaneamente com nossa ferramenta gratuita.

URL Encoding Explained: Why Your Spaces Turn Into %20 (And How to Fix It) 1
ANUNCIADO Remover?

Já copiou um URL com espaços e o viu transformar-se magicamente numa confusão de sinais de percentagem e números? Essa é a codificação de URL em ação — o herói anônimo que impede que a internet desmorone completamente. 🔗

Se alguma vez colou um link num e-mail e ele deixou de funcionar, ou se perguntou por que razão o seu pedido de API está a retornar lixo, a codificação de URL (ou a falta dela) é provavelmente a causa. Vamos desmistificar isto e mostrar-lhe como codificar e decodificar URLs instantaneamente.

O que é a Codificação de URL, afinal?

Os URLs só podem conter um conjunto limitado de caracteres. Letras, números e um punhado de símbolos são permitidos. Todo o resto – espaços, ampersands, pontos de interrogação, emojis, caracteres não ASCII – precisa de ser convertido num formato que os URLs possam manusear.

Esse formato é codificação percentual. Cada caractere inseguro é substituído por um sinal de percentagem seguido pelo seu valor hexadecimal. Assim:

  • space%20
  • &%26
  • =%3D
  • ?%3F
  • @%40

Sem esta codificação, os navegadores e servidores não teriam ideia de onde termina um parâmetro de URL e começa outro. O caos instalaria-se. Cães e gatos a viver juntos. Histeria em massa.

Quando Precisa Realmente de Codificação de URL

Vai querer codificar URLs sempre que estiver a:

  • Construir pedidos de API — Parâmetros de consulta com entrada do utilizador precisam de codificação, ou os seus pedidos falharão espetacularmente
  • Passar dados em URLs — Partilhar links com caracteres especiais? Codifique-os primeiro
  • Manusear dados de formulário — Submissões de formulário usam codificação de URL por defeito
  • Trabalhar com texto não ASCII — Japonês, árabe, emoji? Todos precisam de codificação

Basicamente, se estiver a colocar qualquer coisa gerada pelo utilizador num URL, codifique-a. O seu eu futuro a depurar misteriosos erros 400 agradecerá.

Codificação de URL vs Base64: Não é a Mesma Coisa

Breve esclarecimento porque isto confunde as pessoas: a codificação de URL e a codificação Base64 são animais completamente diferentes.

Codificação de URL apenas escapa caracteres “inseguros” e mantém todo o resto legível. Hello World torna-se Hello%20World — ainda bastante reconhecível.

Base64 converte todos os dados num alfabeto diferente inteiramente. Hello World torna-se SGVsbG8gV29ybGQ= — completamente ilegível (para humanos, de qualquer forma).

Use codificação de URL para URLs. Use Base64 quando precisar de incorporar dados binários em texto. Simples. 💡

A Maneira Fácil: IO Tools Codificador/Decodificador de URL

Claro, poderia escrever JavaScript para lidar com isto (encodeURIComponent() é o seu amigo), mas para quê incomodar-se quando pode simplesmente colar texto e obter resultados instantâneos?

Nosso Codificador/Decodificador de URL faz exatamente o que diz na lata:

  • Cole o seu texto, selecione “Codificar,” obtenha saída segura para URL
  • Cole um URL codificado, selecione “Decodificar,” veja o texto original
  • Processamento em tempo real — sem esperas, sem recarregamentos de página
  • Usa métodos JavaScript padrão internamente, para que os resultados sejam confiáveis

Não é necessário registo. Sem anúncios a incomodar. Apenas uma ferramenta que faz uma coisa bem.

Gotchas Comuns de Codificação de URL

Algumas coisas a ter em atenção:

  • Codificação dupla — Se algo já está codificado, codificá-lo novamente transforma %20 em %2520. Decodifique sempre primeiro se não tiver a certeza.
  • Sinais de mais — Em cadeias de consulta, + por vezes representa um espaço. Isto é uma coisa legada de submissões de formulário. A nossa ferramenta lida com isto corretamente.
  • Codificação de caminho vs. consulta — Regras ligeiramente diferentes aplicam-se ao caminho do URL versus os parâmetros de consulta. A nossa ferramenta usa encodeURIComponent, que é a escolha mais segura para a maioria dos casos.

Vá Codificar Algo

Da próxima vez que estiver a olhar para um URL quebrado ou a depurar uma API que está a retornar nonsense, lembre-se: a codificação é provavelmente a resposta.

Dirija-se ao Codificador/Decodificador de URL e experimente. Seus sinais de percentagem aguardam. 🔥

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

O placar chegou!

Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!

ANUNCIADO Remover?
ANUNCIADO Remover?
ANUNCIADO Remover?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANUNCIADO Remover?