Output will appear here...Escapes everything with special meaning in a URL. Use for individual values — query parameters, path segments, cookie values — never for a whole URL (it would encode :// too).
a=1&b=2 → a%3D1%26b%3D2 (safe to embed as a single query value)
O codificador/decodificador de URL converte texto de e de codificação por cento (também chamado de codificação de url), o esquema de escape definido pelo RFC 3986 que torna as strings arbitrárias seguras para colocar dentro de um URL. Caracteres como &, =, ?, # e / têm significado estrutural em urls — se um valor de string de consulta contiver um "&", o servidor dividirá seu parâmetro pela metade, a menos que esse caractere seja escapado como %26. Esta ferramenta oferece a você todas as três variantes de codificação que os desenvolvedores realmente encontram: EncodeUriComponent para valores individuais, ENCODEURI para URLs completos e application/x-www-form-urlencoded (espaços como +) para corpos de formulários HTML.
A distinção entre modos importa mais do que a maioria dos tutoriais admite. O EncodeUriComponent escapa a cada delimitador reservado, portanto, é a escolha certa para um único parâmetro de consulta, um segmento de caminho ou um destino de redirecionamento incorporado em outro URL — mas executá-lo em uma URL completa desviaria https:// em https%3a%2f%2f. O Encodeuri preserva os delimitadores (: / ? # & =) Portanto, um URL inteiro permanece navegável, enquanto espaços e caracteres não ASCII como É ou 日本 ainda são escapados para o formulário codificado por UTF-8. O modo de código de formulário corresponde ao que os navegadores enviam quando você envia um <form>: idêntico a EncodeUriComponent, exceto que os espaços se tornam "+" em vez de "%20" — uma peculiaridade legada que ainda aciona integrações de API hoje.
Tudo roda 100% do lado do cliente no seu navegador usando o mesmo maquinário EncodeuriComponent/Decodeuri nativo que sua produção JavaScript usa, portanto, os resultados correspondem exatamente ao que seu código produzirá. Nada que você cola — URLs de retorno de chamada OAuth, links S3 assinados, tokens, IDs de sessão — sempre deixa sua máquina. O decodificador também captura a entrada malformada (uma % perdida não seguida por dois dígitos hexadecimais lança Urierror em JavaScript) e relata um erro claro em vez de falhar silenciosamente.
Solte o valor bruto na área de entrada — um valor de parâmetro de consulta, uma URL completa com espaços e Unicode ou uma string codificada como A%3D1%26B%3D2 que você extraiu dos logs do servidor e deseja decodificar.
Escolha EncodeUriComponent para valores individuais (parágrafos de consulta, segmentos de caminho), codificarUuri para URLs completos onde : . Deve sobreviver ou codificar em formulários quando você está criando um corpo de formulário HTML ou depurando uma carga útil de postagem com + sinais.
Clique em Codificar para codificar a entrada por cento ou decodificar para invertê-la. A decodificação manipula sequências %xx e, no modo de forma, converte + de volta em espaços. Sequências malformadas produzem um erro legível em vez de uma saída em branco.
Copie o resultado para sua área de transferência com um clique ou use o botão SWAP para mover a saída de volta para a entrada — útil quando um valor foi codificado duas vezes (%2520) e precisa de uma segunda passagem de decodificação.
EncodeUriComponent, EncodeUuri e Application/x-www-form-urlencoded — As três variantes que você encontra em strings de consulta, URLs completos e corpos de formulário
Usa as funções de codificação nativas do navegador, portanto, caracteres não reservados (a-z a-z 0-9-_ . ~) Passe por sequências de multi-bytes intocadas e UTF-8 codificadas corretamente
Sequências percentuais malformadas como um "%" desviado relatam exatamente o que deu errado em vez de lançar um Urierror sem tratamento
Um clique move o resultado de volta para a entrada — perfeito para desembrulhar valores codificados em duas camadas, camada por camada
Encode and decode HTML entities — named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
Encode and decode text to/from Base64 format
Format, validate, and minify JSON data
Build, test, and debug regular expressions with real-time matching and a comprehensive cheatsheet
0 comments
No comments yet. Be the first to share your thoughts!