Codificador / descodificador de URL
Codifique e descodifique URLs (percent-encoding).
- Instantânea
- Grátis
- Privada (processada localmente)
- Sem registo
Codificar um URL, porquê e como
Quando um endereço contém um espaço, um acento ou um caráter reservado, tem de ser codificado para se manter válido. O percent-encoding substitui esses caracteres por um código que começa por %. Esta ferramenta codifica e descodifica num clique.
Como usar
-
Cole o seu conteúdo
Um URL/parâmetro a codificar, ou uma cadeia codificada a descodificar.
-
Clique em Codificar ou Descodificar
O resultado aparece na zona inferior.
-
Copie
Reutilize o valor no seu link ou código.
Caracteres comuns e a sua codificação
| Caráter | Codificado |
|---|---|
| espaço | %20 |
| & | %26 |
| = | %3D |
| ? | %3F |
| / | %2F |
| : | %3A |
| # | %23 |
| + | %2B |
| @ | %40 |
| é | %C3%A9 |
Os caracteres acentuados são codificados em UTF-8 (vários bytes).
Casos de uso
- Links com parâmetros de pesquisa que contêm espaços.
- APIs: passar valores numa query string.
- Depuração: ler um URL codificado encontrado num log.
Perguntas frequentes
O que é a codificação de URL?
Um URL só pode conter um conjunto limitado de caracteres. A codificação (percent-encoding) substitui os caracteres não permitidos por um % seguido do seu código hexadecimal. Por exemplo, o espaço torna-se %20.
Porquê codificar um URL?
Para transmitir sem erros parâmetros com espaços, acentos ou símbolos (&, =, ?, /…), sobretudo em links, formulários e chamadas de API.
O que faz exatamente a ferramenta?
Aplica encodeURIComponent (para codificar um parâmetro) e decodeURIComponent (para descodificar), com gestão completa de UTF-8 — acentos e emojis incluídos.
Qual é a diferença entre %20 e o sinal +?
Num URL, o espaço é codificado como %20. Nos dados de formulário (application/x-www-form-urlencoded), pode escrever-se +. A ferramenta converte + num espaço ao descodificar.
Os meus dados são enviados?
Não. A codificação e a descodificação acontecem no seu navegador.