DevBento logoDevBento
Ferramentas/Codificador de URL e Codificador de Entidades

Codificador de URL e Codificador de Entidades

Codifique texto para URLs com encodeURIComponent ou encodeURI e escape caracteres especiais HTML para entidades nomeadas ou numéricas. Tudo no navegador.

Enviar para:
Conversões Relacionadas
Decodificador de URL Online
Decodifique URLs com codificação percentual de volta para texto legivel. Converte %20 em espaços, %2F em barras e decodifica sequencias UTF-8.
Codificar Parametros de Consulta URL: Codificador
Codifique valores de parametros de consulta URL com espaços, ampersands e Unicode. encodeURIComponent vs encodeURI, %20 vs + e erros de dupla codificação.
Ferramentas Relacionadas
b64Codificador e Decodificador Base64
Codifique e decodifique strings Base64 online. Lida com texto UTF-8, emoji e dados binários com suporte completo de ida e volta. Sem servidor, sem cadastro.
jwtDecodificador de JWT
Decode Base64URL-encoded data

Codificador de URL e Codificador de Entidades HTML

Converta texto para codificação percentual para uso 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.

O que é Codificação URL?

Codificação URL (também chamada de codificação percentual) é um mecanismo para representar caracteres que não são permitidos ou têm significado especial em uma URI. Cada caractere inseguro é substituído por % seguido de dois dígitos hexadecimais representando seu valor de byte. Por exemplo, um espaço se torna %20 (0x20 em ASCII). Isso é definido na RFC 3986 e é como os navegadores e servidores transmitem parâmetros de consulta, segmentos de caminho e identificadores de fragmento que contêm espaços, Unicode ou delimitadores reservados. A codificação de entidades HTML é um mecanismo separado: substitui caracteres como <, > e & por referências seguras (&lt;, &gt;, &amp;) para que os navegadores os renderizem como texto literal em vez de interpretá-los como marcação.

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, dígitos, -, _, ., ~) e substituido por % seguido de dois dígitos hexadecimais maiúsculos. Isso é definido no RFC 3986 e é como os navegadores transmitem parametros de consulta, segmentos de caminho e identificadores de fragmento que contem espaços, 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 usuário 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 disponíveis e entidades numéricas 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.

🔒

Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.

© 2026 devbento.dev · construído localmente