Codificador/Decodificador de URL
Codifique o texto no formato seguro para URL e decodifique strings codificadas percentualmente de volta ao texto legível.
Cole uma URL ou texto para codificar, ou uma string codificada percentualmente para decodificar.
Seu resultado codificado ou decodificado aparece aqui.
Clique em qualquer valor codificado para copiá-lo para a área de transferência.
Codificador/Decodificador de URL — Codifique e Decodifique URLs Online Gratuitamente
Nosso codificador/decodificador de URL gratuito online permite que você converta texto em formato seguro de percentagem codificado e decodifique strings codificadas de percentagem de volta para texto legível. Cole qualquer URL ou parâmetro de consulta, codifique ou decodifique imediatamente e copie o resultado. Tudo é executado no seu navegador — nenhum dado é enviado para qualquer servidor.
O Que É Codificação de URL?
A codificação de URL (também chamada de codificação de percentagem) converte caracteres em um formato que pode ser transmitido com segurança pela internet. URLs só podem conter um conjunto limitado de caracteres ASCII — letras, dígitos e alguns caracteres especiais, como hifens e sublinhados. Quaisquer caracteres fora desse conjunto devem ser codificados como % seguido pelo seu código hexadecimal de dois dígitos.
Por exemplo, um espaço se torna %20, um ampersand se torna %26 e uma barra para frente se torna %2F. A codificação garante que caracteres especiais como ?, & e = não sejam malinterpretados como delimitadores de URL.
Existem dois tipos de codificação de URL:
encodeURIComponentcodifica todos os caracteres especiais, incluindo/,?,#,&e=. Use isso para codificar valores de parâmetros de consulta ou segmentos de caminho individuais.encodeURIpreserva caracteres de estrutura de URL, como/,?,#e&. Use isso para codificar URLs completas que você deseja manter funcionais.
Nosso ferramenta permite que você escolha entre ambos os métodos dependendo de seu caso de uso.
Como Usar Esta Ferramenta
- Cole seu texto ou URL na área de entrada.
- Clique em "Codificar" para converter caracteres especiais no formato codificado de percentagem. A ferramenta usa
encodeURIComponentpor padrão, que é seguro para parâmetros de consulta. - Clique em "Decodificar" para converter strings codificadas de percentagem de volta para texto legível.
- Ative o modo de codificação entre "Componente" (codifica tudo) e "URI" (preserva a estrutura da URL) usando os botões abaixo da entrada.
- Copie o resultado para sua área de transferência com um clique.
Todo processamento acontece instantaneamente no seu navegador.
Recursos Principais
| Recurso | Benefício |
|---|---|
| Conversão bidirecional | Codifique texto para formato codificado de percentagem ou decodifique-o de volta |
| Dois modos de codificação | Modo de componente para valores de consulta, modo URI para URLs completas |
| Processamento em tempo real | Os resultados aparecem instantaneamente conforme você clica para codificar ou decodificar |
| Suporte completo a Unicode | Manipula qualquer caractere, incluindo emojis, CJK e letras acentuadas |
| Processamento em lote | Codifique ou decodifique URLs e strings de consulta inteiras de uma vez |
| Nenhuma transferência de dados | Todo o processamento acontece localmente no seu navegador |
Casos de Uso no Mundo Real
Codificando Parâmetros de Consulta
Ao construir URLs com parâmetros de consulta dinâmicos, valores contendo espaços, ampersandes ou caracteres especiais devem ser codificados. Por exemplo, uma consulta de busca como tool & die making deve se tornar tool%20%26%20die%20making para ser incluída com segurança em uma URL. Sem codificação, o & seria interpretado como um delimitador de parâmetro.
Decodificando URLs Codificadas
Ao receber URLs codificadas de APIs, logs ou redirecionamentos, você frequentemente precisa decodificá-las para entender o conteúdo real. Strings codificadas de percentagem como %2Fpath%2Fto%2Fpage são muito mais fáceis de ler quando decodificadas para /path/to/page.
Preparando URLs para Compartilhamento em Redes Sociais
Plataformas de redes sociais e aplicativos de mensagens às vezes quebram URLs que contêm caracteres especiais. Codificar a URL garante que ela chegue intacta ao ser compartilhada em e-mails, mensagens de chat ou posts sociais.
Depurando Solicitações de API
Ao depurar APIs REST, você frequentemente encontra valores codificados de percentagem em URLs de solicitação. Decodificá-los ajuda a verificar se os parâmetros corretos estão sendo enviados e recebidos.
Caracteres Comumente Codificados
| Caractere | Codificado | Uso Comum |
|---|---|---|
| Espaço | %20 |
Separador de palavras em URLs |
& |
%26 |
Ampersand em valores de consulta |
= |
%3D |
Sinal de igual em valores de consulta |
? |
%3F |
Pergunta |
/ |
%2F |
Barra para frente |
# |
%23 |
Hash / identificador de fragmento |
% |
%25 |
Sinal de porcentagem em si |
+ |
%2B |
Sinal de mais |
@ |
%40 |
Sinal de arroba (e-mail em URLs) |
: |
%3A |
Dois pontos |
; |
%3B |
Ponto e vírgula |
é |
%C3%A9 |
Caractere acentuado (UTF-8) |
🎉 |
%F0%9F%8E%89 |
Emoji (UTF-8) |
Para codificação de entidades HTML, use nosso Codificador/Decodificador de Entidades HTML. Para codificação Base64, experimente o Codificador/Decodificador Base64.
Dicas para Trabalhar com Codificação de URL
- Sempre codifique os valores dos parâmetros de consulta. Não deixe de codificar valores de parâmetros de consulta, pois isso pode causar erros em URLs.
- Use
encodeURIComponentpara valores individuais. Ao codificar valores de parâmetros de consulta específicos, useencodeURIComponentpara garantir que todos os caracteres especiais sejam tratados corretamente. - Preserve a estrutura da URL com
encodeURI. Ao codificar URLs completas, useencodeURIpara manter a estrutura geral da URL intacta. - Evite caracteres não permitidos manualmente. Em vez de tentar codificar manualmente caracteres não permitidos, use as funções
encodeURIComponentouencodeURIpara garantir que a codificação seja feita corretamente. - Teste URLs codificadas em ambientes seguros. Antes de usar URLs codificadas em produção, teste-as em ambientes seguros para garantir que não haja problemas com caracteres malformados.
- Documente os casos de uso da codificação de URL. Documente claramente os casos de uso da codificação de URL em seu projeto para que outros desenvolvedores entendam quando e como usá-la.
- Use ferramentas de validação de URLs. Use ferramentas de validação de URLs para garantir que as URLs codificadas estejam corretas e funcionem conforme o esperado.
- Evite codificar caracteres que já estão codificados. Certifique-se de que você não esteja codificando caracteres que já estão codificados, pois isso pode resultar em URLs malformadas.
- Considere o uso de bibliotecas de codificação de URL. Em vez de implementar sua própria lógica de codificação de URL, considere o uso de bibliotecas confiáveis para garantir a precisão e a segurança da codificação.
Perguntas Frequentes
O que é encodeURIComponent e como ele difere de encodeURI?
encodeURIComponent é uma função que codifica todos os caracteres especiais em uma string, incluindo /, ?, #, & e =, enquanto encodeURI preserva a estrutura geral da URL, codificando apenas os caracteres que não são permitidos em URLs. encodeURIComponent é mais apropriado para codificar valores de parâmetros de consulta individuais, enquanto encodeURI é mais apropriado para codificar URLs completas.
Por que é importante usar encodeURIComponent ao codificar valores de parâmetros de consulta?
É importante usar encodeURIComponent ao codificar valores de parâmetros de consulta porque ele codifica todos os caracteres especiais, incluindo espaços, ampersandes, barras para frente e sinais de igual, garantindo que os valores sejam transmitidos corretamente pela internet sem causar erros.
O que acontece se eu não codificar valores de parâmetros de consulta corretamente?
Se você não codificar valores de parâmetros de consulta corretamente, pode ocorrer erros em URLs, como caracteres malformados, parâmetros malinterpretados ou falhas em solicitações de API. Isso pode resultar em comportamento imprevisível em aplicativos web e APIs.
Como posso testar URLs codificadas para garantir que elas funcionem corretamente?
Você pode testar URLs codificadas usando ferramentas de validação de URLs, como analisadores de URL ou ferramentas de depuração de API. Essas ferramentas podem ajudar a identificar problemas com URLs codificadas e garantir que elas funcionem conforme o esperado.
Como posso garantir que minhas URLs codificadas sejam seguras e não causem problemas?
Para garantir que suas URLs codificadas sejam seguras e não causem problemas, use funções confiáveis como encodeURIComponent ou encodeURI para codificar valores de parâmetros de consulta e URLs completas. Evite codificar manualmente caracteres que não são permitidos em URLs e use ferramentas de validação para garantir que as URLs codificadas estejam corretas.
Como posso documentar o uso de encodeURIComponent e encodeURI em meu projeto?
Para documentar o uso de encodeURIComponent e encodeURI em seu projeto, inclua exemplos de uso em seu código, explique quando e como usar cada função e forneça diretrizes claras para desenvolvedores que trabalham no projeto. Isso ajuda a garantir que todos os desenvolvedores entendam quando e como usar cada função corretamente.
Como posso garantir que minhas URLs codificadas sejam compatíveis com diferentes navegadores e dispositivos?
Para garantir que suas URLs codificadas sejam compatíveis com diferentes navegadores e dispositivos, use funções padrão como encodeURIComponent ou encodeURI para codificar valores de parâmetros de consulta e URLs completas. Essas funções são amplamente suportadas por navegadores modernos e dispositivos, garantindo que as URLs codificadas sejam compatíveis com diferentes ambientes.