Codificador e Decodificador de URL Online

Converta caracteres especiais de qualquer link para um formato seguro (Percent-Encoding) ou restaure-os instantaneamente para o estado original legível de forma local.

Texto Bruto (Legível)
URL Formatada (Codificada)
Estúdio de Utilitários

Quer este utilitário no seu site?

Personalize cores e o modo escuro para WordPress, Notion ou o seu próprio site.

Perguntas frequentes

Quais caracteres são codificados em uma URL?

Todos os caracteres não permitidos no padrão ASCII para URLs são codificados: espaços, letras acentuadas, símbolos como &, =, +, #, ?, / e outros. Por exemplo, um espaço torna-se %20 e um ñ torna-se %C3%B1.

Qual a diferença entre encodeURI e encodeURIComponent?

O encodeURI codifica uma URL completa e mantém intactos caracteres reservados como / e ?. O encodeURIComponent codifica todos os caracteres especiais, incluindo os reservados, sendo ideal para codificar valores individuais de parâmetros de consulta.

Por que minha URL tem %20 em vez de espaços?

O protocolo HTTP não permite espaços em URLs. %20 é a representação em Percent-Encoding de um espaço de acordo com o padrão ASCII. Alguns sistemas usam o sinal + como alternativa, mas %20 é o mais universal e seguro.

É seguro usar esta ferramenta com URLs privadas?

Sim, totalmente seguro. Todo o processamento ocorre no seu navegador usando JavaScript nativo (encodeURIComponent/decodeURIComponent). Nenhuma das suas URLs ou parâmetros é enviada para qualquer servidor externo.

# O que é Codificação de URL?

Ao navegar na internet ou enviar solicitações para servidores, é comum pensar em uma URL (Uniform Resource Locator) simplesmente como um "endereço web". No entanto, o protocolo de internet dita que as URLs só podem ser transmitidas usando um conjunto muito restrito de caracteres ASCII padrão.O que acontece se a URL contiver um espaço, letras acentuadas ou parâmetros especiais como os sinais de mais (+) ou igual (=)? Para evitar que os sistemas falhem ao tentar ler caracteres ilegais, estes devem ser traduzidos para sua forma segura e compatível usando Percent-Encoding.

# Como o Percent-Encoding funciona

Ao usar esta ferramenta, o algoritmo pega qualquer caractere "inseguro" (como um espaço ou uma letra acentuada como ñ) e o substitui por um sinal de porcentagem % seguido por dois dígitos hexadecimais correspondentes ao seu valor no padrão UTF-8.
  • Exemplo Básico: Um simples espaço será substituído por seu equivalente seguro: %20.
  • Suporte Estendido: A letra á torna-se %C3%A1, e ñ torna-se %C3%B1.

# Importância em APIs e solicitações GET

Ao desenvolver integrações, um erro típico é passar uma sequência bruta para parâmetros de URL. Se você inserir camisa&azul de forma bruta no seu backend (/search?q=camisa&azul), o servidor interpretará azul como um novo parâmetro, quebrando toda a lógica.Esta ferramenta garante cálculos limpos e automáticos com 100% de execução no seu navegador local. Nenhuma de suas sequências de URL é transmitida para servidores de terceiros, garantindo a privacidade de seus tokens e parâmetros analíticos.

Referências Bibliográficas