Codificador/decodificador de URL
Codifique e decodifique parâmetros e strings de URL
Codifica um componente de URL. A decodificação mantém + como um sinal de mais literal; espaços são codificados como %20.
Processado neste dispositivo. Seu texto não é enviado.
Exemplos rápidos
Sobre a codificação de URL
A codificação percentual representa caracteres como bytes UTF-8 escritos como %XX. Codifique valores de parâmetros individuais antes de montar uma URL; codificar uma URL inteira também faz o escape dos seus separadores.
Sobre o codificador e decodificador de URL
Nossa ferramenta gratuita de codificação e decodificação de URL ajuda você a converter caracteres especiais de URLs em seus equivalentes com codificação percentual e vice-versa. Seja ao criar aplicações web, testar APIs ou depurar query strings, ela entrega uma codificação de URL instantânea e precisa, em conformidade com o padrão RFC 3986.
Codificação percentual (também chamada de codificação de URL) substitui caracteres ASCII inseguros por um sinal de porcentagem seguido de dois dígitos hexadecimais. Por exemplo, um espaço vira %20, um e comercial vira %26 e caracteres não ASCII são codificados com suas sequências de bytes UTF-8. Esse processo é essencial para transmitir dados de forma confiável em URLs, envios de formulários e requisições HTTP.
Todo o processamento acontece inteiramente no seu navegador, e nenhum dado é enviado a um servidor. Isso torna nosso codificador de URL online totalmente privado e seguro para codificar parâmetros sensíveis, tokens de autenticação ou qualquer texto que precise ser incluído com segurança em uma URL.
Principais recursos
- Codificação e decodificação de URL simultâneas, em tempo real
- Codificação percentual compatível com a RFC 3986 para todos os caracteres
- Suporte completo a caracteres Unicode e UTF-8
- Conversão instantânea enquanto você digita, sem atraso
- Cópia para a área de transferência com um clique, para a saída codificada ou decodificada
- Exemplos integrados de URLs, query strings e caracteres especiais
- Os caracteres seguros (A-Z, a-z, 0-9, -, _, ., ~) são preservados automaticamente
- O processamento no lado do cliente garante total privacidade dos dados
- Botão para limpar tudo e redefinir entradas e saídas na hora
- Suporte ao modo escuro para uso confortável em qualquer ambiente
Como usar o codificador de URL
- Digite seu texto: digite ou cole uma URL, um parâmetro de consulta ou qualquer texto no campo de entrada, na parte superior da ferramenta.
- Veja a saída codificada: a versão codificada da URL aparece na hora no painel de saída à esquerda, com todos os caracteres especiais convertidos para o formato de codificação percentual.
- Veja a saída decodificada: se você colar uma string já codificada, o painel à direita mostra a versão decodificada e legível.
- Copie o resultado: clique no botão Copiar ao lado de qualquer uma das saídas para copiar o texto codificado ou decodificado para a área de transferência.
- Experimente um exemplo: clique em qualquer um dos exemplos prontos abaixo da saída para ver rapidamente como diferentes entradas são codificadas.
- Limpe e recomece: use o botão Limpar tudo para redefinir todos os campos e iniciar uma nova sessão de codificação.
Casos de uso
- Desenvolvimento de APIs: codifique parâmetros de consulta e segmentos de caminho antes de enviar requisições HTTP a APIs REST ou GraphQL.
- Tratamento de dados de formulário: garanta que valores de campos com caracteres especiais estejam codificados corretamente em envios POST e GET.
- URLs de redirecionamento: codifique URLs de callback e de redirecionamento que contenham query strings aninhadas ou identificadores de fragmento.
- SEO e analytics: decodifique URLs de rastreamento para inspecionar parâmetros UTM, tags de campanha e dados de referência.
- Modelos de e-mail: codifique links mailto e linhas de assunto que contenham espaços, e comerciais ou outros caracteres reservados.
- Depuração: decodifique URLs com codificação percentual de logs de servidor, ferramentas de desenvolvedor do navegador ou mensagens de erro para entender a requisição original.
- Internacionalização: codifique caracteres não ASCII, como letras acentuadas, caracteres CJK ou emojis, para incluí-los com segurança em URLs.
- Testes de segurança: verifique se a sua aplicação trata corretamente entradas codificadas e codificadas duas vezes, para evitar vulnerabilidades de injeção.
Perguntas frequentes
O que é codificação de URL?
A codificação de URL (codificação percentual) converte caracteres não permitidos em uma URL para um formato aceito universalmente, usando um sinal de porcentagem seguido de dois dígitos hexadecimais. Isso garante que as URLs sejam transmitidas corretamente pela internet.
Quando devo usar a codificação de URL?
Você deve codificar qualquer valor que será colocado em uma query string, um segmento de caminho ou um identificador de fragmento de URL se ele contiver caracteres reservados, como espaços, e comerciais, sinais de igual, pontos de interrogação ou caracteres não ASCII.
Qual é a diferença entre encodeURI e encodeURIComponent?
encodeURI codifica um URI completo, mas preserva caracteres como dois-pontos, barras e pontos de interrogação, que têm significado especial em URLs. encodeURIComponent codifica componentes individuais, como parâmetros de consulta, escapando todos os caracteres reservados. Esta ferramenta usa encodeURIComponent para máxima segurança.
Esta ferramenta é gratuita?
Sim, este codificador e decodificador de URL é totalmente gratuito, sem limite de conversões, sem necessidade de cadastro e sem anúncios que bloqueiem funcionalidades.
Meus dados estão seguros?
Com certeza. Toda a codificação e decodificação acontece localmente no seu navegador, com JavaScript. O texto digitado nunca é transmitido a nenhum servidor, o que torna a ferramenta segura para codificar dados sensíveis, como chaves de API, tokens ou informações pessoais.
Posso codificar URLs inteiras ou só os parâmetros?
Você pode codificar qualquer texto. Porém, em URLs completas, o mais comum é codificar apenas os valores dos parâmetros, e não toda a estrutura da URL. Codificar a URL inteira também codificaria o protocolo (://), os separadores de caminho (/) e os delimitadores de consulta (?/&), o que quebraria a URL.
Dicas e boas práticas
- Codifique valores, não chaves: ao montar query strings, codifique apenas os valores dos parâmetros, e não o par chave=valor inteiro nem a estrutura da URL.
- Evite a codificação dupla: se o texto já estiver codificado (contiver %20, %26 etc.), decodifique-o antes de codificar de novo para evitar problemas de codificação percentual dupla.
- Use a visão decodificada para depurar: cole na entrada uma URL de logs do navegador ou de ferramentas de rede para ver na hora a versão decodificada e legível.
- Teste com caracteres especiais: experimente entradas com e comerciais (&), sinais de mais (+), cerquilhas (#) e caracteres Unicode para garantir que a sua aplicação trate todos os casos extremos.
- Confira os exemplos: os exemplos integrados cobrem cenários comuns, como URLs com parâmetros de consulta, caracteres especiais e endereços de e-mail, e ajudam a entender o comportamento da codificação.
- Lembre-se dos caracteres seguros: letras (A-Z, a-z), dígitos (0-9), hifens (-), sublinhados (_), pontos (.) e til (~) não precisam de codificação e permanecem inalterados.