Codificador / Decodificador de URL
Qualquer caractere fora de A-Z a-z 0-9 - _ . ~ deve ser escapado percentualmente quando aparece em uma URL. Perder um pode fazer com que o navegador te envie para um lugar que você não pretendia, ou uma API rejeite a chamada com um 400. Este codificador lida com URLs inteiras ou valores de parâmetro simples, alternando entre texto legível e formato seguro sem quebrar caracteres estruturais como / ou ?, a menos que você peça.
Como codificar e decodificar uma URL
-
1
Cole a URL ou valor
Insira uma URL completa, uma string de consulta ou um único parâmetro.
-
2
Escolha o nível de codificação
O modo de URL completa mantém `/ : ? #` intactos. O modo de componente escapa tudo que é reservado.
-
3
Execute a conversão
Cada caractere é codificado em UTF-8 e bytes reservados são substituídos por `%HH`.
-
4
Inverta quando necessário
A mesma ferramenta decodifica a entrada escapada percentualmente de volta para seus caracteres originais.
Encode vs encodeComponent
Os dois modos vêm do JavaScript e mapeiam para diferentes regras do RFC 3986.
| Modo | Mantém intacto | Use quando |
|---|---|---|
URL Completa (encodeURI) |
: / ? # [ ] @ ! $ & ' ( ) * + , ; = |
Você já tem uma URL estruturada |
Componente (encodeURIComponent) |
Apenas caracteres não reservados | Você está inserindo um valor em um template |
Correções típicas que esta ferramenta faz
- Espaços dentro de um valor de consulta se tornam
%20para que o servidor receba um único parâmetro. - E comercial dentro de um valor se torna
%26para que não abra um novo par de consulta. - Sinais de mais dentro de um termo de busca se tornam
%2Bpara que o servidor não os leia como espaços. - Texto não-ASCII como
cafése tornacaf%C3%A9(UTF-8, dois bytes).
Armadilha da codificação dupla
Se você codificar uma string já codificada, obterá um nonsense: %20 se torna %2520. Sempre decodifique primeiro quando não tiver certeza de onde a entrada veio. A ferramenta avisa quando detecta sequências percentuais na entrada antes da codificação.
Perguntas frequentes
Sim, quando você seleciona o modo de URL de formulário. O modo estrito do RFC 3986 deixa + como um mais literal porque apenas %20 é o espaço canônico em URIs.
Sim. O modo de URL completa codifica apenas os caracteres que não são válidos na estrutura URI, então uma URL correta passa sem alterações enquanto espaços e não-ASCII dentro dos valores ainda são escapados.
UTF-8, conforme o RFC 3986 e a especificação de URL do WHATWG. Codificações legadas como ISO-8859-1 não são suportadas.
Não. A codificação é executada localmente no seu navegador, nada é enviado ou armazenado.
Ferramentas relacionadas
Gerador de nomes de cidades
Gere nomes fictícios de cidades, vilas, aldeias e capitais para worldbuilding, mapas, jogos, histórias e dados fictícios, com notas curtas para cada resultado.
Gerador de Texto Negrito Itálico
Transforme texto comum em caracteres Unicode negrito itálico. Pronto para colar em bios do Instagram, Twitter/X, LinkedIn e Discord onde markdown não é suportado.
Gerador de anagramas
Digite uma palavra curta e veja cada reorganização única das letras, sem permutações duplicadas e com limite de resultados ajustável.
Gerador de Texto Amaldiçoado
Transforme texto normal em letras amaldiçoadas, estilo Zalgo, empilhadas com marcas combinatórias Unicode. Copie o caos para chats, legendas ou memes.
Gerador de Nomes de Marca
Gere ideias de nomes de marca a partir de uma palavra-chave. Combina prefixos e sufixos em nomes inventivos e chamativos, prontos para você verificar.
Gerador de títulos de livros
Gere ideias de títulos para romances, memórias e não ficção com controles de gênero, tom, palavra-chave e subtítulo. Monte sua lista de candidatos em minutos.
Ferramenta disponível em outros idiomas
- Codificador / Decodificador de URL [ES]
- Koder / dekoder URL [PL]
- ตัวเข้ารหัส/ตัวถอดรหัส URL [TH]
- URLエンコーダ/デコーダ [JA]
- Bộ mã hóa/Bộ giải mã URL [VI]
- URL-kodare/avkodare [SV]
- Encodeur / Décodeur d'URL [FR]
- URL 인코더 / 디코더 [KO]
- مُرمِّز / مُفكِّك ترميز URL [AR]
- URL-Encoder/Decoder [DE]
- URL Encoder / Decoder [ID]
- URL-encoder/decoder [NL]
- URL Encoder / Decoder [EN]
- Codificatore / Decodificatore URL [IT]
- Кодер/декодер URL [RU]
- URL Kodlayıcı / Çözücü [TR]
- URL 编码器/解码器 [ZH]