Codificador/Decodificador URL
Codifique e decodifique URLs para garantir que sejam seguras para a web
O que é URL Encoding (Percent-encoding) e por que é necessário?
URLs foram originalmente projetadas para usar apenas um subconjunto limitado de caracteres ASCII. Caracteres "reservados" (como espaços, acentos, ou símbolos como & e ?) têm significados especiais ou são simplesmente proibidos. O URL Encoding resolve isso ao substituir esses caracteres por um sinal de porcentagem (%) seguido pelo seu valor hexadecimal correspondente (baseado na especificação RFC 3986).
encodeURI vs. encodeURIComponent: Qual a diferença?
Desenvolvedores frequentemente confundem estes dois métodos nativos do JavaScript:
- Componente (encodeURIComponent): É o modo mais agressivo. Ele codifica quase tudo, incluindo
/,?e&. Deve ser usado para codificar valores de parâmetros dentro de uma URL para que eles não quebrem a estrutura do link. - URL Completa (encodeURI): Ele preserva caracteres que fazem parte da estrutura da URL (como
http://, barras e interrogações). Use este modo quando você quiser codificar uma URL inteira que contenha caracteres inválidos como espaços ou caracteres latinos, mantendo-a navegável.
Por que espaços viram %20 ou +?
Na codificação de URL padrão (RFC 3986), o espaço é representado por %20. No entanto, em formulários HTML (application/x-www-form-urlencoded), o espaço é comumente substituído por um sinal de +. Nossa ferramenta utiliza o padrão %20 para máxima compatibilidade com APIs modernas.
Privacidade Garantida
No Octovelo, a codificação e decodificação ocorrem instantaneamente no seu navegador. Nenhuma URL ou dado que você colar aqui é enviado para nossos servidores. Isso é especialmente importante ao lidar com URLs que contêm tokens de acesso ou informações confidenciais.