Codificador/decodificador de URL
Codifique ou decodifique componentes de URL com essa ferramenta on-line gratuita que lida com caracteres especiais, espaços e símbolos. Perfeita para desenvolvedores e profissionais de marketing que precisam criar URLs válidos para APIs, formulários da Web ou campanhas de e-mail. Basta colar seu texto ou URL e obter resultados instantâneos com a codificação percentual adequada.
Perguntas frequentes
A codificação de URL converte caracteres especiais em um formato que pode ser transmitido pela Internet. Os espaços se tornam %20, & se torna %26 etc. Isso é essencial porque os URLs só podem conter determinados caracteres ASCII, e os caracteres especiais precisam ser codificados para evitar a quebra de links ou solicitações de API.
Basta colar seu texto ou URL no campo de entrada e clicar em "Process". A ferramenta detecta automaticamente se você precisa de codificação ou decodificação com base na sua entrada. Para codificação, ela converte caracteres especiais em valores codificados por porcentagem. Para a decodificação, ela converte os valores codificados por porcentagem de volta em texto legível.
Os caracteres comuns que são codificados incluem espaços (até %20), e comercial (até %26), pontos de interrogação (até %3F), sinais de igual (até %3D), barras (até %2F) e muitos caracteres especiais como @, #, $, % e caracteres não ASCII. Letras, números, hífens, sublinhados, pontos e tildes normalmente não precisam de codificação.
A codificação de URL e a codificação de URI são muito semelhantes e frequentemente usadas de forma intercambiável. URI (Uniform Resource Identifier, identificador uniforme de recursos) é o termo mais amplo que inclui URLs. O processo de codificação é o mesmo: converter caracteres inseguros em formato codificado por porcentagem. Ambos usam o mesmo esquema de codificação %.
Sim, com certeza! A ferramenta funciona em ambas as direções. Se você colar um URL com caracteres codificados por porcentagem (como %20 para espaços), ele os decodificará de volta à sua forma original legível. Isso é útil para analisar URLs ou depurar aplicativos da Web.
Sim, toda a codificação e decodificação ocorre diretamente no navegador usando JavaScript no lado do cliente. Seus dados nunca são enviados a nenhum servidor ou armazenados em nenhum lugar. A ferramenta funciona totalmente off-line quando a página é carregada, garantindo que seus URLs e dados confidenciais permaneçam privados.
encodeURI() foi projetada para codificar URLs completas e não codifica caracteres como :, /, ? e & porque eles têm um significado especial em URLs. encodeURIComponent() codifica tudo, exceto caracteres não reservados (A-Z, a-z, 0-9, -, _, ., ~), o que a torna ideal para codificar parâmetros de URL e valores de string de consulta. Use encodeURIComponent() ao codificar a entrada ou os parâmetros do usuário para evitar a quebra da estrutura do URL. Por exemplo, 'http://example.com?q=a&b' precisa ter o valor do parâmetro codificado.
A codificação de URL (percent-encoding) converte cada caractere em sua representação de byte UTF-8 em hexadecimal, prefixada com %. Um espaço se torna %20 (hexadecimal 20 = decimal 32 = espaço ASCII). Caracteres especiais como @ tornam-se %40, # torna-se %23 e caracteres não ASCII como é tornam-se %C3%A9 (dois bytes em UTF-8). O sinal de mais (+) às vezes é usado para espaços em dados de formulário, mas %20 é a codificação de URL padrão para espaços.
Os caracteres internacionais e os emojis são codificados usando a codificação percentual UTF-8. Cada byte UTF-8 é convertido para o formato %XX. Por exemplo, o emoji 😀 (U+1F600) tem 4 bytes em UTF-8 e se torna %F0%9F%98%80. Caracteres chineses, texto árabe e outros caracteres não ASCII são codificados de forma semelhante. Os navegadores modernos lidam com isso automaticamente, mas ao construir URLs de forma programática ou trabalhar com APIs, a codificação adequada garante a compatibilidade em todos os sistemas.
Não codifique duas vezes os URLs já codificados, pois isso cria URLs inválidos como %2520 (um % codificado). Não codifique todo o URL, inclusive o protocolo e o domínio, codificando apenas componentes específicos, como parâmetros de consulta, segmentos de caminho com caracteres especiais ou identificadores de fragmentos. Além disso, evite codificar quando sua estrutura ou biblioteca já lidar com isso (como os clientes HTTP modernos). Sempre verifique se a sua ferramenta codifica automaticamente para evitar problemas de codificação dupla que podem interromper chamadas de API e links.
