O que é Codificação de URL?
Codificação de URL (também chamada de codificação de porcentagem) converte caracteres em um formato que pode ser transmitido com segurança em uma URL. Caracteres especiais, espaços e caracteres não-ASCII são substituídos por um sinal de porcentagem (%) seguido por dois dígitos hexadecimais.
%20, e o sinal de menor que < se torna %3C. Isso garante que as URLs sejam válidas e possam ser interpretadas corretamente por navegadores e servidores da web.Quando Você Precisa de Codificação de URL?
Parâmetros de Consulta
Caracteres Especiais
&, =, ?, # têm significado especial em URLsTexto Não-ASCII
Requisições de API
Como Usar
Codificando Texto
Digite o Texto
Digite ou cole seu texto no campo Entrada
Codifique
Clique no botão Codificar para converter seu texto
Visualize o Resultado
O resultado codificado aparece no campo Saída
Copie a Saída
Clique em Copiar Saída para copiar o resultado para sua área de transferência
Decodificando Texto
Cole Texto Codificado
Cole uma string com codificação de porcentagem no campo Entrada
Detecção Automática
A ferramenta detecta automaticamente conteúdo codificado e destaca o botão Decodificar
Decodifique
Clique em Decodificar para convertê-lo de volta para texto legível
Análise de URL
Quando você insere uma URL válida, a ferramenta exibe automaticamente uma análise mostrando cada componente:
Protocolo
http, https, ftp, etc.
Host
Nome de domínio ou endereço IP
Porta
Número da porta (ou "padrão" se não especificado)
Caminho
O caminho do recurso após o host
Consulta
Tudo após o ?
Fragmento
Tudo após o #
Recursos
Codificar e Decodificar
Usa as funções padrão encodeURIComponent e decodeURIComponent, que lidam com todos os caracteres Unicode, incluindo letras acentuadas, caracteres CJK e emoji.
Legível para Humanos
- Espaços e caracteres especiais
- Unicode e emoji 🎉
- Fácil de ler
Formato Seguro para URL
- Sequências com codificação de porcentagem
- Seguro para transmissão
- Compatível com navegador
Detecção Automática
Conforme você digita, a ferramenta verifica seu entrada para padrões com codificação de porcentagem (como %20 ou %E2%80%99). Se detectado, o botão Decodificar é destacado. Caso contrário, o botão Codificar é destacado — para que você sempre saiba qual ação tomar.
Analisador de URL
Digite qualquer URL válida para vê-la dividida em seus componentes individuais. O analisador mostra protocolo, nome do host, porta, caminho, string de consulta e fragmento. Os parâmetros de consulta são extraídos em uma tabela limpa de chave-valor com um crachá de contagem.
Ações Rápidas
Colar
Exemplo
Limpar
Copiar Saída
Seus Dados Permanecem Privados
Toda codificação e decodificação acontece no seu navegador:
- Sem requisições de servidor — seus dados nunca saem do seu dispositivo
- Sem rastreamento — não coletamos ou armazenamos nenhuma entrada
- 100% do lado do cliente — privacidade e segurança completas
Perguntas Frequentes
Qual é a diferença entre encodeURI e encodeURIComponent?
encodeURI codifica uma URL completa, mas preserva caracteres como :, /, ?, # e & que têm significado especial em URLs. encodeURIComponent codifica tudo exceto letras, dígitos e - _ . ~, tornando-o adequado para codificar valores de parâmetros individuais.
encodeURIComponent para máxima segurança ao codificar parâmetros de consulta e entrada do usuário.Por que os espaços são codificados como %20 em vez de +?
A codificação %20 é o padrão definido pelo RFC 3986 para codificação de porcentagem. A notação + para espaços é usada apenas no formato application/x-www-form-urlencoded (formulários HTML). Usar %20 é mais universalmente compatível em diferentes contextos e APIs.
Posso codificar caracteres não-ingleses?
Sim. A ferramenta suporta totalmente caracteres Unicode — incluindo letras acentuadas, caracteres chinês/japonês/coreano, árabe, emoji e muito mais. Cada caractere é codificado como sua sequência de bytes UTF-8 em forma com codificação de porcentagem.
- Letras acentuadas (é, ñ, ü)
- Caracteres CJK (中文, 日本語, 한국어)
- Árabe e scripts RTL
- Emoji e símbolos (🎉, ★, ©)
O que acontece se eu tentar decodificar uma string inválida?
Se a entrada contiver sequências com codificação de porcentagem malformadas (como %ZZ ou um %2 incompleto), a ferramenta exibirá uma mensagem de erro clara em vez de travar.
Meus dados são enviados para um servidor?
Não. Toda codificação e decodificação é realizada inteiramente no seu navegador usando JavaScript. Nenhum dado é transmitido para qualquer servidor externo.
Sua privacidade é nossa prioridade. Esta ferramenta opera 100% do lado do cliente, garantindo que suas URLs e parâmetros sensíveis nunca saiam do seu dispositivo.
— Princípio de Design Focado em Privacidade
Ainda não há comentários. Seja o primeiro a comentar!