Pular para o conteúdo
SDETRole
SDETRole

Design de testes e utilitários dev

Codificador / Decodificador de URL

Aplique ou remova percent-encoding, interprete query strings e decomponha URLs.

Roda inteiramente no seu navegador Sem cadastro

Plain text

0 chars

Encoded

About this mode

encodeURIComponent: use for a single query value or path segment. Escapes everything except A-Z a-z 0-9 - _ . ! ~ * ' ( ).

Sobre esta ferramenta

Bugs de codificação são uma fonte confiável de defeitos de API: um sinal de mais que vira espaço, um e comercial em um valor que divide um parâmetro, uma URL de redirecionamento codificada duas vezes. Esta ferramenta deixa explícitas as três codificações comuns. O modo Component corresponde ao encodeURIComponent para valores isolados, o modo Full URI corresponde ao encodeURI para URLs inteiras e o modo Form corresponde ao que os navegadores enviam em formulários HTML. O parser de query lista cada parâmetro em ordem, nas formas decodificada e bruta, mantendo chaves repetidas como tag=a&tag=b que muitas ferramentas juntam silenciosamente. A decomposição de URL usa o parser WHATWG URL do navegador, o mesmo que o fetch() usa.

Como usar

  1. Escolha Encode ou Decode e o modo de codificação e cole o seu texto.
  2. Use Swap para realimentar a saída e conferir a ida e volta.
  3. Mude para Query parser para inspecionar os parâmetros, incluindo os repetidos e vazios.
  4. Use URL breakdown para ver separadamente protocolo, host, porta, segmentos do path, query e fragmento.

Perguntas frequentes: Codificador / Decodificador de URL

Quando usar encodeURIComponent em vez de encodeURI?

Use encodeURIComponent para uma única parte, como um valor de query ou um segmento de path, porque ele escapa & = ? / e #. Use encodeURI só em uma URL completa que já esteja estruturada corretamente, já que ele não mexe nesses caracteres.

Por que + às vezes significa espaço?

Em dados application/x-www-form-urlencoded, usados por formulários HTML e muitas query strings, + representa um espaço. Em um path, + é um sinal de mais literal. Se um valor pode conter +, codifique-o como %2B.

O que significa “Malformed percent-encoding”?

Um % precisa ser seguido de dois dígitos hexadecimais que formem UTF-8 válido junto com os escapes vizinhos. Um % isolado ou uma sequência multibyte truncada como %E2%82 não pode ser decodificada.

Digite para buscar em todo o SDETRole.

Busca de texto completo com Pagefind · roda no seu navegador Abrir página de busca →