Codificador/Decodificador URL

Codifique e decodifique URLs rapidamente com múltiplos modos de codificação

Entrada
Caracteres: 0
Bytes: 0
Saída
Caracteres: 0
Bytes: 0

Selecione Método de Conversão

O que é Codificação URL?

Codificação URL (também conhecida como codificação por porcentagem) é um mecanismo para converter caracteres em um formato que possa ser transmitido com segurança em uma URL. Como URLs podem conter apenas caracteres específicos do conjunto de caracteres ASCII, outros caracteres (como caracteres não-ASCII, espaços e símbolos especiais) precisam ser codificados como formato %XX, onde XX é o valor hexadecimal do caractere.

Por exemplo: um espaço é codificado como %20, e o caractere chinês 你 é codificado como %E4%BD%A0.

Comparação de Métodos de Codificação

MétodoPropósitoCaracteres Não Codificados
encodeURIComponentCodificar valores de parâmetros URLA-Z a-z 0-9 - _ . ! ~ * ( )
encodeURICodificar URLs completosPreserva : / ? # [ ] @ ! $ & ( ) * + , ; =

Recomendação:

  • Codificar valores de parâmetros URL → Use encodeURIComponent
  • Codificar URLs completos → Use encodeURI

FAQ

Q: Qual a diferença entre encodeURIComponent e encodeURI?

A: A principal diferença está no escopo da codificação. encodeURIComponent codifica mais caracteres, incluindo caracteres estruturais de URL (como : / ? # etc.), tornando-o adequado para codificar valores de parâmetros URL. encodeURI preserva caracteres estruturais de URL, tornando-o adequado para codificar URLs completos.

Q: Um espaço codifica para %20 ou +?

A: Na codificação URL padrão, um espaço é codificado como %20. No formato application/x-www-form-urlencoded (como envios de formulário), um espaço é codificado como +. Esta ferramenta usa codificação URL padrão, então espaços são codificados como %20.

Q: Por que a codificação URL é necessária?

A: URLs podem conter apenas um conjunto limitado de caracteres ASCII. Caracteres não-ASCII, símbolos especiais e outros caracteres causariam erros de análise ou texto corrompido se colocados diretamente em uma URL. A codificação URL converte esses caracteres para formato %XX, garantindo que URLs sejam corretamente transmitidos e analisados em vários ambientes.

Q: Como lidar com erros de codificação?

A: Se um formato de codificação inválido (como %XX incompleto) for encontrado durante a decodificação, a ferramenta exibirá uma mensagem de erro. Certifique-se de que a entrada seja uma string codificada válida, ou use a função de codificação para regenerar a codificação correta.