Codificador de URL

Codifique e decodifique URLs com percent-encoding.

Exemplos rápidos

Codificador de URL: percent-encoding para URLs seguras

O URL encoding (percent-encoding) é um mecanismo essencial na web que converte caracteres especiais em um formato seguro para transmissão via URL. Caracteres como espaços, acentos, sinais e outros caracteres não-ASCII são substituídos por sua representação hexadecimal precedida por %, garantindo que a URL seja interpretada corretamente por navegadores e servidores.

Nossa ferramenta codifica e decodifica URLs instantaneamente, usando encodeURIComponent que codifica todos os caracteres especiais sem exceção. É essencial ao construir URLs dinamicamente, enviar parâmetros de consulta com dados do usuário, trabalhar com APIs que exigem parâmetros codificados ou depurar URLs que contêm caracteres especiais.

A diferença entre encodeURI e encodeURIComponent é crucial para desenvolvedores: encodeURI preserva a estrutura da URL (/, :, ?, #, &, =), enquanto encodeURIComponent codifica tudo, sendo ideal para valores individuais de parâmetros. Nossa ferramenta usa encodeURIComponent, o mais adequado para codificar valores que serão inseridos em query strings. O processamento é 100% local.

Perguntas frequentes

O que é o percent-encoding?

O percent-encoding (também chamado URL encoding) é um mecanismo para representar caracteres especiais em uma URL. Cada caractere não seguro é substituído por um sinal % seguido de dois dígitos hexadecimais que representam o valor do byte em UTF-8. Por exemplo, o espaço é codificado como %20, e o caractere á como %C3%A1.

Quando preciso codificar uma URL?

Deve codificar uma URL quando inclui dados do usuário em parâmetros de consulta (query strings), quando envia formulários por GET, quando constrói URLs dinamicamente no código, ou quando a URL contém caracteres não ASCII como acentos, cedilha ou caracteres de outros idiomas. Sem codificação, o navegador ou servidor poderia interpretar esses caracteres incorretamente.

Qual é a diferença entre encodeURI e encodeURIComponent?

encodeURI codifica uma URL completa mas preserva os caracteres estruturais como /, :, ?, #, & e =. encodeURIComponent codifica todos os caracteres especiais sem exceção. Use encodeURI para URLs completas e encodeURIComponent para valores individuais de parâmetros. Esta ferramenta usa encodeURIComponent, ideal para codificar valores de parâmetros.