Codificador / Decodificador de URL
Codifique e decodifique URLs instantaneamente. Suporta encodeURIComponent e codificação URI completa. 100% lado do cliente.
Todo o processamento é feito inteiramente no seu navegador. Nenhum dado é enviado a qualquer servidor.
O que é codificação de URL (codificação percentual)?
A codificação de URL, também conhecida como codificação percentual, converte caracteres não permitidos em URLs para um formato seguro usando o símbolo % seguido de dois dígitos hexadecimais. Definida na RFC 3986, permite incluir com segurança caracteres especiais, espaços e texto não-ASCII em uma URL.
Qual modo devo usar?
Existem dois modos de codificação URL. O modo URI Completo (encodeURI) codifica uma URL inteira preservando os caracteres estruturais como ://, ? e &. É adequado para passar uma URL completa com segurança. O modo Componente (encodeURIComponent) é projetado para codificar valores individuais como parâmetros de consulta (?q=termo). Ele codifica todos os caracteres incluindo os estruturais, portanto aplicá-lo a uma URL completa quebrará sua estrutura e impedirá que o navegador a reconheça como um endereço válido.
encodeURIComponent vs encodeURI
| Item | Componente | URI Completo |
|---|---|---|
| Caracteres preservados | A–Z a–z 0–9 - _ . ! ~ * ' ( ) | Os anteriores + caracteres de estrutura URL (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) |
| Caso de uso | Valores de parâmetros de consulta, dados de formulário | Codificar uma URL completa preservando sua estrutura |
Caracteres comumente codificados
| Caractere | Codificado | Nota |
|---|---|---|
space | %20 | Também escrito como + na codificação de formulários |
& | %26 | Separador de parâmetros de consulta |
= | %3D | Separador chave=valor |
# | %23 | Identificador de fragmento |
+ | %2B | Sinal de mais (não é espaço) |
/ | %2F | Separador de caminho |
? | %3F | Início de consulta |
@ | %40 | E-mail, informações de autenticação |