Dev
URL Encoder/Decoder Online
Codifique e decodifique URLs de forma rápida e gratuita.
Entrada0 caracteres
Resultado0 caracteres
O que é URL encoding?
URL encoding (também chamado de percent encoding) é o processo de substituir caracteres especiais em uma URL por sequências do tipo %XX, onde XX são dois dígitos hexadecimais representando o byte UTF-8 do caractere. Por exemplo, o espaço vira %20, o arroba vira %40 e o símbolo & vira %26. Esse processo é necessário porque URLs só podem conter um conjunto restrito de caracteres ASCII definido pela RFC 3986.
encodeURIComponent vs encodeURI
- encodeURIComponent — codifica tudo exceto letras, dígitos e
- _ . ! ~ * ' ( ). Use para o valor de um parâmetro de query string, pois codifica/ ? & = # :, que separariam a estrutura da URL. - encodeURI — codifica caracteres inválidos em URLs mas preserva os delimitadores estruturais como
/ ? & = # : @. Use quando você quer codificar uma URL completa mantendo sua estrutura intacta.
Casos de uso comuns
- Query strings em APIs REST: parâmetros com espaços, acentos ou símbolos precisam ser codificados antes de serem enviados.
- Redirecionamentos: a URL de destino passada como parâmetro deve ser encodeada para não quebrar a query string.
- Formulários HTML: o navegador envia dados de formulários usando application/x-www-form-urlencoded, onde espaços viram
+(ou%20). - Links de e-mail e WhatsApp: texto com acentos e caracteres especiais precisa ser codificado para ser transmitido como URL.
- Debugging de APIs: decodifique URLs recebidas em logs para inspecionar os valores reais dos parâmetros.
Todo o processamento é feito localmente no seu navegador usando as APIs nativas
encodeURIComponent, encodeURI e decodeURIComponent. Nenhum dado é enviado para servidores.Ferramenta online para codificar (encode) e decodificar (decode) URLs e strings. Suporta encodeURIComponent, decodeURIComponent e encode completo de URL. Ideal para devs que trabalham com query strings, APIs REST e redirecionamentos.