Pular para o conteúdo

Codificador e decodificador de URL

Codifique texto em porcentagem para uma URL ou string de consulta, decodifique-o de volta ou converta de e para Base64, totalmente no seu navegador.

Método

Texto codificado

Funciona no seu dispositivo

A codificação e a decodificação ocorrem totalmente no seu navegador. Nada do que você digita é enviado a um servidor.

Codificações comuns de URL

CaractereCodificadoCaractereCodificado
Espaço%20 ou +!%21
#%23$%24
&%26=%3D
?%3F@%40

Como funciona

A codificação de URL substitui caracteres não permitidos em uma URL por um sinal de porcentagem seguido de dois dígitos hexadecimais, usando as regras padrão RFC 3986. O Base64 é uma codificação separada e não relacionada que representa quaisquer bytes como letras simples, dígitos, sinal de mais e barra, frequentemente usada para incorporar dados em formatos de texto.

  1. Escolha um método

    URI, Componente ou Base64.

  2. Digite ou cole o texto

    O resultado é atualizado conforme você digita.

  3. Decodifique quando necessário

    Edite o resultado e clique em Decodificar para reverter.

encodeURI vs encodeURIComponent

encodeURI codifica uma URL completa e mantém caracteres como /, ? e & intactos porque eles têm significado na estrutura da URL. encodeURIComponent codifica um único valor dentro de uma URL e também escapa esses caracteres estruturais. Use Component ao codificar o valor de um parâmetro de consulta e URI ao codificar um endereço completo.

O que significa %20

%20 é a representação em codificação percentual de um caractere de espaço. Quando uma URL contém um espaço, os navegadores o convertem para %20 ou, às vezes, para um sinal de mais em strings de consulta. Você verá frequentemente %20 em caminhos de arquivo ou consultas de pesquisa, como example.com/meu%20documento.

Não é criptografia

A codificação de URL e Base64 são transformações de texto, não criptografia ou hash. Qualquer pessoa pode revertê-las. Nunca coloque senhas ou tokens secretos em uma URL, codificados ou não, pois as URLs são armazenadas no histórico do navegador e nos logs do servidor.

Perguntas frequentes

O que é codificação de URL e por que preciso dela?

A codificação de URL substitui caracteres não permitidos em uma URL por um sinal de porcentagem seguido de dois dígitos hexadecimais. Por exemplo, um espaço se torna %20 e um e comercial se torna %26. Isso é necessário ao passar caracteres especiais em parâmetros de consulta ou dados de formulário para que navegadores e servidores interpretem a URL corretamente.

Qual é a diferença entre encodeURI e encodeURIComponent?

encodeURI codifica uma URL completa e preserva caracteres como /, ? e & intactos porque eles têm significado na estrutura da URL. encodeURIComponent codifica um único valor dentro de uma URL e também escapa esses caracteres estruturais. Use encodeURIComponent (o método Component) ao codificar valores de parâmetros de consulta.

Como decodificar uma URL que contém sinais de porcentagem?

Cole o texto codificado por porcentagem na caixa de texto codificado e clique em Decodificar para texto simples. A ferramenta converte %20 de volta para espaços, %26 de volta para & e todas as outras sequências de porcentagem de volta para seus caracteres originais. Isso é útil para ler URLs de rastreamento, depurar respostas de API ou decodificar links compartilhados.

O que significa %20 em uma URL?

%20 é a representação codificada por porcentagem de um caractere de espaço. Quando uma URL contém um espaço, os navegadores o convertem para %20 ou, às vezes, para um sinal de mais nas strings de consulta. Ambos os métodos de codificação aqui tratam espaços simples da mesma forma.

Esta ferramenta também faz codificação Base64?

Sim. Escolha o método Base64 para codificar texto em Base64, ou cole o texto Base64 e clique em Decodificar para texto simples para reverter o processo. Base64 é uma codificação diferente da codificação por porcentagem de URL, comumente usada para incorporar dados semelhantes a binários em texto, como anexos de e-mail ou URLs de dados.

Este codificador de URL é seguro para uso com senhas ou dados confidenciais?

A ferramenta funciona totalmente no seu navegador e não transmite sua entrada para nenhum servidor. No entanto, a codificação de URL e o Base64 não são criptografia ou hash; são transformações de texto que qualquer pessoa pode reverter. Nunca coloque senhas ou tokens secretos em uma URL, codificados ou não, pois as URLs são armazenadas no histórico do navegador e nos logs do servidor.