Codificador de URL e Codificador de Entidades HTML

Codifique texto para URLs com encodeURIComponent ou encodeURI e escape caracteres especiais HTML para entidades nomeadas ou numericas. Tudo acontece no navegador.

100% no navegador. Seus dados nunca saem do seu computador.

Conversores e Exemplos

Ferramentas Relacionadas

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

  1. Escolha um modo. Selecione a aba URL para codificação URL ou a aba Entidades HTML para escape de caracteres HTML
  2. Defina a direção. Escolha Codificar ou Decodificar
  3. Para codificação URL, escolha Componente (codifica tudo para usar como valor de consulta) ou URI Completa (preserva caracteres de estrutura URL)
  4. Digite ou cole seu texto. A saída e atualizada instantaneamente
  5. 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 (&amp;, &lt;, &gt;, &quot;, &#39;) 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 (&#60;) e hexadecimais (&#x3C;).

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.