Digite o texto
Digite a URL original no editor esquerdo para codificá-la ou cole uma string codificada no editor direito para decodificá-la.
Tente outras palavras-chave
Nenhum resultado encontrado
Codifique uma URL inteira ou um parâmetro individual com sincronização nos dois sentidos e resultado instantâneo.
Digite a URL original no editor esquerdo para codificá-la ou cole uma string codificada no editor direito para decodificá-la.
Marque “Preservar estrutura da URL” para usar encodeURI em links completos ou desmarque para usar encodeURIComponent em valores de parâmetros.
Clique no botão de copiar para enviar o resultado à área de transferência. A entrada em qualquer lado atualiza a conversão automaticamente.
A codificação de URL é uma técnica essencial da web. URLs foram projetadas para aceitar letras, números e os símbolos seguros -_.~; por isso espaços, emojis e caracteres fora de ASCII são convertidos em % seguido de dois dígitos hexadecimais. Por exemplo, “你好” vira %E4%BD%A0%E5%A5%BD e um espaço vira %20.
Esta ferramenta oferece encodeURI para codificar uma URL completa sem alterar ://, /, ?, & e =, e encodeURIComponent para codificar integralmente um valor de parâmetro. O processamento acontece no navegador, sem upload para servidores.
Os caracteres A-Z, a-z, 0-9, -, _, . e ~ permanecem iguais. Os demais são convertidos em bytes UTF-8 e cada byte é escrito como %XX; a decodificação realiza o caminho inverso.
Use-a para parâmetros não ASCII no frontend, URLs de APIs REST durante a depuração, links de marketing com UTM, leitura de URLs em logs ou exportações do Google Analytics e links com caracteres especiais em e-mails HTML.
%20%21%22%23%24%25%26%2B%2C%2F%3A%3D%3F%40%E4%BD%A0%E5%A5%BD%F0%9F%98%8AÉ uma forma de representar caracteres especiais dentro de uma URL. Como URLs aceitam diretamente apenas letras, números e alguns símbolos, os demais caracteres são convertidos em % seguido de dois dígitos hexadecimais.
A opção deixa intactos caracteres estruturais como http://, /, ?, & e =, codificando somente texto como espaços e caracteres não ASCII. Ela é indicada para URLs completas.
Um % isolado, uma sequência que não tem dois dígitos hexadecimais ou bytes UTF-8 inválidos não obedecem às regras de percent-encoding e fazem o navegador retornar um erro. Confira a string inteira.
Não. Todos os dados são processados localmente no navegador e nenhuma informação do usuário é enviada ou salva.
A codificação de URL mantém o endereço dentro do conjunto de caracteres permitido e gera sequências %XX. Base64 transforma dados binários em texto e é comum em anexos e Data URI; o resultado pode conter + e / que precisam de cuidado em URLs.
Use encodeURI para uma URL inteira, preservando ://, / e ?; use encodeURIComponent para um valor de parâmetro. Por exemplo, encodeURI("https://example.com/busca?q=olá") mantém a estrutura, enquanto encodeURIComponent("olá mundo") codifica o espaço como %20.
O impacto é quase sempre desprezível, geralmente de dezenas a centenas de bytes. Porém, navegadores e servidores costumam limitar URLs a cerca de 2048 caracteres, e uma URL próxima desse limite pode falhar após a codificação.
Na query string, a especificação application/x-www-form-urlencoded permite + como representação do espaço. Em outras partes, como o caminho, é necessário usar %20. As APIs padrão de JavaScript usadas aqui sempre codificam espaços como %20.