Codificador e decodificador de URL
Codifique e decodifique URLs e query strings com codificação percentual. Modo URL completa ou componente, RFC 3986, espaço como mais e divisão das partes da URL.
Carregando Codificador/decodificador de URL…
Seus arquivos nunca saem do seu dispositivo
Como usar Codificador/decodificador de URL
- 1
Abra Codificador/decodificador de URL nesta página. Ele carrega direto no seu navegador.
- 2
Adicione seu arquivo, texto ou valores e ajuste as configurações.
- 3
Copie ou baixe o resultado. Nada é enviado nem armazenado.
Sobre esta ferramenta
URLs só podem conter um conjunto limitado de caracteres. Espaços, letras acentuadas, emoji e símbolos como &, ? e # precisam ser escritos com codificação percentual: um % seguido de dois dígitos hexadecimais, então um espaço vira %20. Este codificador e decodificador de URL converte texto nos dois sentidos e ajuda você a montar e depurar links, query strings e requisições de API.
Como codificar ou decodificar uma URL
- Escolha Encode ou Decode.
- Cole seu texto ou URL.
- Escolha o tipo de codificação e as opções.
- Copie ou baixe o resultado. As estatísticas mostram quantos caracteres foram codificados.
URL completa ou componente?
- Full URL (encodeURI) mantém os caracteres que dão estrutura a uma URL, como : / ? & e #, e codifica o resto. Use para um link inteiro que contenha espaços ou letras acentuadas.
- Component (encodeURIComponent) codifica também esses caracteres estruturais. Use para um único valor dentro de uma query string, por exemplo um termo de busca ou uma URL de redirecionamento passada como parâmetro.
Usar o errado é o bug mais comum: codificar uma URL inteira como componente a quebra, e colocar um valor não codificado com & em uma query string o divide em dois parâmetros.
Opções
- Space as plus: escreve os espaços como + em vez de %20, como fazem os formulários HTML nas query strings.
- RFC 3986: codifica também os caracteres ! ' ( ) * para conformidade estrita com o padrão.
- Análise de URL: mostra o protocolo, o hostname, a porta, o caminho, a query string e o fragmento, com cada parâmetro listado e decodificado.
Codificações comuns
| Caractere | Codificado |
|---|---|
| Espaço | %20 (ou + em formulários) |
| & | %26 |
| ? | %3F |
| / | %2F |
| # | %23 |
| é | %C3%A9 |
Caracteres não ingleses são codificados como bytes UTF-8, então é vira dois pares. Decodificar uma string duas vezes pode transformar um %25 real em %, por isso decodifique só uma vez. Precisa de outra codificação? Use o codificador Base64 ou o codificador HTML.
Perguntas frequentes
O que é codificação de URL?
Uma forma de escrever caracteres não permitidos em URLs como um sinal de porcentagem seguido de dois dígitos hexadecimais, como %20 para um espaço. Também é chamada de codificação percentual.
Qual a diferença entre encodeURI e encodeURIComponent?
encodeURI mantém caracteres como : / ? & # que estruturam uma URL, para codificar links inteiros. encodeURIComponent também os codifica, para valores únicos dentro de uma query string.
Um espaço deve ser %20 ou +?
%20 funciona em qualquer parte de uma URL. O sinal + significa espaço apenas em query strings enviadas por formulários HTML. Ative Space as plus quando precisar desse estilo de formulário.
Por que minha URL decodificada ainda tem códigos %?
Ela pode ter sido codificada duas vezes. Decodifique uma segunda vez, mas só se tiver certeza de que houve dupla codificação.
Posso ver os parâmetros de uma URL?
Sim. Cole uma URL completa e a análise mostra o protocolo, o host, o caminho, o fragmento e cada parâmetro de consulta, decodificado.
Meus dados são enviados a um servidor?
Não. A codificação, a decodificação e a análise rodam no seu navegador.
