Output will appear here...encodeURIComponent (component)
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 que é codificador/decodificador de url?

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 desfiguraria 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 ao 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 do 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.
Como usar o codificador/decodificador de URL?
Cole seu texto ou url
Solte o valor bruto na área de entrada - um valor de parâmetro de consulta, um URL completo 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 o modo de codificação
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.
codificar ou decodificar
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.
Copiar ou trocar
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.
Principais características
Três modos do mundo real
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
Compatível com RFC 3986
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
Decodificação segura com erros claros
Sequências percentuais malformadas como um "%" desviado relatam exatamente o que deu errado em vez de lançar um Urierror sem tratamento
Swap entrada e saída
Um clique move o resultado de volta para a entrada - perfeito para desembrulhar valores codificados em duas camadas, camada por camada
Frequently Asked Questions
Related Tools
Caesar Cipher Encoder & Decoder
Encode and decode Caesar cipher text with any shift, plus ROT13 and ROT47. Brute-force all 25 shifts to crack an unknown key.
HTML Entity Encoder/Decoder
Encode and decode HTML entities - named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
Image to Base64 Converter
Convert images to Base64 data URIs and decode Base64 back to images.
Unicode Converter
Convert text to and from Unicode code points, HTML entities, JavaScript escapes, and CSS escapes. Emoji and astral characters handled correctly.
Comments
0 comments
No comments yet. Be the first to share your thoughts!