Codificador de URL e Codificador de Entidades HTML
Converta texto para codificação percentual para usó seguro em URLs ou transforme caracteres especiais HTML (<, >, &, etc.) em seus equivalentes de entidade. Ambas as operações são executadas inteiramente no seu navegador usando funções nativas do JavaScript.
Como Usar
- Escolha um modo. Selecione a aba URL para codificação URL ou a aba Entidades HTML para escape de caracteres HTML
- Defina a direção. Escolha Codificar ou Decodificar
- Para codificação URL, escolha Componente (codifica tudo para usar como valor de consulta) ou URI Completa (preserva caracteres de estrutura URL)
- Digite ou cole seu texto. A saída e atualizada instantaneamente
- Use Inverter (Swap) para reverter a operação. Ele pega a saída, inverte a direção e processa novamente
Codificação Percentual URL
Cada byte em uma URL que esteja fora do conjunto de caracteres não reservados (letras, digitos, -, _, ., ~) e substituido por % seguido de dois digitos hexadecimais maiusculos. Issó é definido no RFC 3986 e é como os navegadores transmitem parametros de consulta, segmentos de caminho e identificadores de fragmento que contem espacos, Unicode ou delimitadores reservados.
Os dois modos refletem as duas funções nativas do JavaScript. encodeURIComponent é o que você quer quase todas as vezes. Codifica um único valor para que possa ser incorporado com seguranca como parametro de consulta ou segmento de caminho. encodeURI é para codificar uma string URL completa enquanto preserva seus caracteres estruturais (://, /, ?, #, &, =). Usar encodeURI em um valor de consulta que contem & ou = corrompera silenciosamente sua URL.
Codificação de Entidades HTML
O HTML reserva cinco caracteres para sua propria sintaxe: &, <, >, " e '. Se estes aparecerem em conteudo fornecido pelo usuario renderizado em HTML sem codificação, o navegador os interpreta como marcação, que é como ataques XSS refletidos funcionam. A codificação de entidades substitui cada caractere por uma referencia segura (&, <, >, ", ') que o navegador renderiza como o caractere literal.
Esta ferramenta codifica esses cinco caracteres usando entidades nomeadas quando disponiveis e entidades numericas como fallback. Ao decodificar, ela lida com entidades nomeadas, decimais (<) e hexadecimais (<).
Precisa codificar dados binarios como texto? Experimente o Codificador/Decodificador Base64. Trabalhando com tokens que contem payloads codificados? O Decodificador JWT lida com Base64URL automaticamente.