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.
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
| Caractere | Codificado | Caractere | Codificado |
|---|---|---|---|
| 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.
- Escolha um método
URI, Componente ou Base64.
- Digite ou cole o texto
O resultado é atualizado conforme você digita.
- 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.