Command Palette

Search for a command to run...

CO

Codificador/decodificador de URL

Codifique e decodifique os URLs, strings de consulta e dados de formulário com os modos EncodeUriComponent, EncodeURI ou Form-Urlencoded

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).

EncodesReserved delimiters : / ? # [ ] @ $ & + , ; =, spaces, and all non-ASCII characters
PreservesRFC 3986 unreserved characters: A-Z a-z 0-9 - _ . ~ plus ! * ' ( )

a=1&b=2 → a%3D1%26b%3D2 (safe to embed as a single query value)

Category:encoding
Mode:Offline
Version:1.0.0
Access:Free

O que é codificador/decodificador de url?

URL Encoder/Decoder interface on Toolz.dev - Encode and decode URLs, query strings, and form data with encodeURIComponent, encodeURI, or form-urlencoded modes

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?

1

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.

2

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.

3

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.

4

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

Use o EncodeUriComponent para um único valor que vai dentro de uma URL - um parâmetro de consulta, um segmento de caminho ou um valor de cookie - porque escapa delimitadores como &, =, / e ?. Use o EncodeUuri apenas quando tiver uma URL completa e quiser escapar de caracteres inválidos (espaços, Unicode) sem destruir sua estrutura. Regra geral: se a string contiver :// que deve permanecer intacto, use o EncodeUuri; caso contrário, use o EncodeUriComponent.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

url encoderurl decoderpercent encodingencodeuricomponentencodeuriquery string encoderurlencodeform urlencodedrfc 3986uri escapeurl encoder decoder onlineurl encoder decoderurl encoder and decoderencoder decoder url