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.

HostingerAlojamento rápido para o seu siteAlojamento, domínio e SSL num só lugar.Ver oferta ↗HostingerLance o seu site hojeAlojamento fiável para novos projetos e sites em crescimento.Ver oferta ↗

Ferramenta URL Encode/Decode

Opções avançadas
Processamento local
Resultado

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.