Codificação · Descodificação
URL Encoder e Decoder online
Codifique texto, parâmetros e componentes de URL escolhendo claramente entre RFC 3986 e o formato de formulários.
Ferramenta URL Encode/Decode
RFC 3986 usa %20; a codificação de formulários usa + para espaços.
Guia rápido
O que é URL Encoding?
URL encoding representa bytes através de percent encoding para que os valores possam ser usados corretamente num URL. Esta ferramenta codifica componentes individuais e preserva a estrutura de URLs e query strings quando escolhe essas opções.
O que significa %20?
Cada sequência %XX representa um byte em hexadecimal. Um espaço é normalmente representado por %20 em RFC 3986; a letra ñ usa vários bytes UTF-8 e pode produzir várias sequências percent-encoded.
%20 e +
RFC 3986 usa %20 para um espaço. application/x-www-form-urlencoded usa +, e a descodificação interpreta o sinal de mais como espaço. Em RFC 3986, + é literal, exceto quando aparece como %2B.
encodeURIComponent e encodeURI
encodeURIComponent destina-se a um componente, como o valor de um parâmetro. encodeURI preserva separadores de um URL mais completo. Não são funções equivalentes.
Quando devo codificar um URL?
Normalmente deve codificar valores, segmentos ou parâmetros, e não o URL inteiro indiscriminadamente. A opção de URL completo preserva esquema, anfitrião, separadores, query e fragmento.
Perguntas frequentes
Perguntas sobre URL encoding
Como codificar um URL?
Introduza o valor, escolha Codificar e selecione RFC 3986 para usar %20 nos espaços.
Como descodificar um URL?
Mude para Descodificar, cole o valor percent-encoded e processe-o uma única vez.
O que é percent encoding?
É uma forma de representar bytes com o sinal % seguido de dois algarismos hexadecimais.
O que significa %20?
Representa o byte de um espaço em hexadecimal e é a forma habitual de expressar espaços em RFC 3986.
Qual é a diferença entre %20 e +?
%20 é o espaço de RFC 3986; + representa um espaço em application/x-www-form-urlencoded.
Devo codificar um URL completo?
Nem sempre. Codifique os valores ou componentes necessários. A opção avançada preserva os separadores do URL completo.
O que é dupla codificação?
Acontece quando um valor já codificado é codificado novamente; por exemplo, %20 pode tornar-se %2520.
São suportados Unicode e emojis?
Sim. O texto é convertido em bytes UTF-8 antes da codificação e suporta acentos, alfabetos não latinos e emojis.
Os URLs introduzidos são armazenados?
Não. A ferramenta funciona localmente e não guarda nem envia o conteúdo introduzido.