Codificador/Decodificador de URL thumbnail

Codificador/Decodificador de URL

Codifique e decodifique URLs para lidar com caracteres especiais com segurança.

Checking status...

Sobre Codificador/Decodificador de URL

Codifique e decodifique parâmetros de URL com segurança para garantir a compatibilidade com a web. Esta ferramenta lida com caracteres especiais e símbolos, tornando-os seguros para uso em links, formulários web e solicitações de API.

Como Usar

  1. Escolha entre o modo 'Codificar' ou 'Decodificar'.
  2. Cole sua URL ou trecho de texto na área de entrada.
  3. Clique no botão de processamento para a conversão.
  4. Copie o resultado para usar no seu navegador ou código.

Casos de Uso Comuns

  • Preparação de parâmetros de consulta para chamadas de API.
  • Decodificação de URLs complexas para ler parâmetros legíveis por humanos.
  • Escape de caracteres especiais em endereços web.

Detalhes técnicos

Utiliza a codificação de componentes URI padrão para garantir total compatibilidade com os padrões da web e navegadores modernos.

Perguntas Frequentes

Por que preciso codificar URLs?
URLs só podem conter certos caracteres. A codificação substitui caracteres inseguros por um '%' seguido pelo seu valor hexadecimal para que os navegadores os entendam corretamente.
Posso decodificar URLs com espaços?
Sim, a ferramenta converterá corretamente '+' ou '%20' de volta em espaços.
Qual é a diferença entre encodeURI e encodeURIComponent?
encodeURI codifica uma URL completa e preserva caracteres especiais de URL como /, ?, &, = e #. encodeURIComponent codifica um componente de URL (como um valor de parâmetro) e também codifica /, ?, &, = e #. Use encodeURIComponent para codificar valores de parâmetros de consulta.
Por que os espaços às vezes aparecem como + e às vezes como %20?
Nas strings de consulta HTML, os espaços são codificados como '+' (estilo application/x-www-form-urlencoded). Na codificação de URL padrão (RFC 3986), os espaços são codificados como '%20'. Ambas são tecnicamente válidas em contextos diferentes. Esta ferramenta usa %20, que é mais universalmente compatível.
Por que um espaço torna-se %20 em alguns URLs e + em outros?
Nas strings de consulta HTML, espaços são codificados como '+' (estilo application/x-www-form-urlencoded). Na codificação de URL padrão (RFC 3986), espaços são codificados como '%20'. Ambos são tecnicamente válidos em contextos diferentes. Esta ferramenta usa %20, que é mais universalmente compatível.
Posso usar esta ferramenta para decodificar uma URL malformada ou duplamente codificada?
Sim. Cole uma URL duplamente codificada (onde os sinais % são eles próprios codificados como %25) e use a função Decodificar duas vezes em sequência para restaurar a string original. Este é um problema comum com URLs passadas por cadeias de redirecionamento ou codificadas em payloads JSON. A ferramenta também destaca quais caracteres foram decodificados para que você possa identificar rapidamente problemas de codificação. Para fluxos de trabalho de decodificação dupla automatizada em código, use decodeURIComponent() duas vezes em JavaScript ou urllib.parse.unquote() duas vezes em Python.

Processamento local

Nossas ferramentas locais de arquivos, texto e gráficos processam conteúdo no seu dispositivo com JavaScript, APIs do navegador e WebAssembly quando necessário. Nossos eventos não incluem nomes ou conteúdo de arquivos, texto digitado, valores dos gráficos, erros brutos, emails ou referências de licença. Ferramentas de rede (DNS, WHOIS, IP e testes de velocidade) acessam serviços externos para suas funções. Carregar o site, fontes, bibliotecas e modelos também gera solicitações de rede. WebAssembly por si só não impede acesso à rede.