Codificador / Decodificador de URL
Codifique caracteres especiais para URLs seguras ou decodifique cadeias codificadas em percentual de volta para texto legível. 100% no lado do cliente.
Como Codificar / Decodificar URLs
Cole
Digite seu texto, URL ou cadeia codificada em percentual na área de entrada.
Converta
O resultado aparece instantaneamente conforme você digita. Alterne entre os modos Codificar e Decodificar com um clique.
Copie
Clique em Copiar Resultado ou use o botão Trocar para mover a saída de volta para a entrada para processamento adicional.
O que é Codificação de URL?
A codificação de URL (também chamada de codificação percentual) é um mecanismo para codificar caracteres especiais em um Identificador de Recurso Uniforme (URI). Ela substitui caracteres ASCII inseguros por um % seguido de dois dígitos hexadecimais que representam o valor de byte do caractere.
Por exemplo, um caractere de espaço se torna %20, um e-comercial se torna %26, e um caractere não-ASCII como é se torna %C3%A9 (sua sequência de bytes UTF-8). A codificação de URL é definida em RFC 3986 e é essencial para transmitir dados de forma confiável em URLs, cadeias de consulta e envios de formulários.
Caracteres Codificados Comuns
| Caractere | Codificado | Descrição |
|---|---|---|
(espaço) | %20 ou + | Caractere de espaço |
& | %26 | E-comercial (separa parâmetros de consulta) |
= | %3D | Sinal de igual (separador chave=valor) |
? | %3F | Ponto de interrogação (início da cadeia de consulta) |
# | %23 | Hash/identificador de fragmento |
/ | %2F | Barra para a frente (separador de caminho) |
@ | %40 | Sinal de arróba |
+ | %2B | Sinal de mais |
encodeURIComponent vs encodeURI
encodeURIComponent codifica todos os caracteres especiais exceto - _ . ! ~ * ' ( ). Use-o para codificar valores de parâmetros de consulta individuais, campos de formulário ou qualquer texto que seja incorporado dentro de uma URL.
encodeURI preserva caracteres que têm significado especial em URLs: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Use-o ao codificar uma URL completa que deve permanecer navegavel.
Perguntas Frequentes
%20. Em dados de formulário HTML (application/x-www-form-urlencoded), os espaços são representados como +. Ambos são válidos, mas usados em contextos diferentes. Esta ferramenta usa %20 por padrão (padrão RFC 3986).