Codificador / Decodificador de URL
Cole uma URL bruta para codificá-la ou cole uma URL codificada para decodificá-la. A ferramenta detecta automaticamente a direção, suporta modos de codificação completa e por componente, e funciona inteiramente no seu navegador.
Preserva caracteres estruturais (://, /, ?, =, &). Use para URLs completas.
URL Bruta
Cole qualquer texto ou URL aqui — será codificado automaticamente
URL Codificada
Cole uma string percent-encoded aqui — será decodificada automaticamente
Nada é enviado aos nossos servidores. Toda a codificação e decodificação acontece inteiramente no seu navegador.
Como usar esta ferramenta
- Cole sua URL bruta no painel esquerdo — a codificação começa imediatamente enquanto você digita.
- Para decodificar, cole uma URL percent-encoded no painel direito — a decodificação começa imediatamente.
- Se você colar uma URL codificada no painel esquerdo (ou uma URL bruta no direito), a ferramenta detecta e move para o lado correto.
- Use o seletor de modo para escolher URL Completa (preserva `://`, `/`, `?`, `=`, `&`) ou Somente Componente (codifica tudo, incluindo esses caracteres).
- Clique no botão Copiar em qualquer painel para copiar o conteúdo para a área de transferência.
Por que usar nosso Codificador / Decodificador de URL?
URLs só podem conter com segurança um conjunto limitado de caracteres ASCII. Espaços, letras acentuadas e símbolos especiais como `&` ou `#` devem ser percent-encoded antes de serem colocados dentro de uma URL ou query string. Esta ferramenta lida com ambas as direções — codificando texto bruto em formato seguro para URL e decodificando strings percent-encoded de volta ao texto legível — sem enviar nada para um servidor.
Perguntas Frequentes
O que é codificação de URL?
A codificação de URL (oficialmente chamada de percent-encoding) converte caracteres inseguros ou reservados em um sinal `%` seguido de dois dígitos hexadecimais representando o valor do byte do caractere. Por exemplo, um espaço se torna `%20`, `&` se torna `%26` e `é` se torna `%C3%A9`. Isso garante que a URL seja segura para transmissão pela internet sem ser mal interpretada.
Qual é a diferença entre codificação de URL Completa e Somente Componente?
A codificação de URL Completa (equivalente ao `encodeURI` do JavaScript) preserva caracteres com significado estrutural na URL — o protocolo (`://`), separadores de caminho (`/`), delimitadores de query string (`?`, `=`, `&`) e o marcador de fragmento (`#`). Use quando quiser codificar uma URL inteira sem quebrar sua estrutura. A codificação Somente Componente (equivalente a `encodeURIComponent`) codifica todos esses caracteres também, pois é projetada para codificar um único dado — como o valor de um parâmetro de query — que será embutido dentro de uma URL.
Qual a diferença entre encodeURI e encodeURIComponent no JavaScript?
`encodeURI` é destinado a uma URL completa e mantém intactos os caracteres estruturais (`/`, `:`, `?`, `=`, `&`, `#`). `encodeURIComponent` é destinado a um componente de URL (como o valor de um parâmetro de query) e codifica esses caracteres estruturais também. Como regra geral: use `encodeURI` para URLs completas e `encodeURIComponent` ao embutir uma URL ou string dentro de outra URL.
Quais caracteres devem sempre ser percent-encoded?
Caracteres não permitidos sem codificação em URLs incluem espaços e a maioria dos caracteres não-ASCII (letras acentuadas, caracteres CJK, emoji). Caracteres que são permitidos em uma URL mas têm significado reservado — como `?`, `=`, `&`, `#`, `/`, `:` — devem ser codificados quando aparecem como dados (não como delimitadores). Caracteres não reservados — letras, dígitos, `-`, `_`, `.`, `~` — são sempre seguros e nunca precisam de codificação.
Esta ferramenta consegue decodificar uma query string completa?
Sim. Cole a query string inteira (ex: `q=hello%20world&lang=pt-br`) no painel codificado e a ferramenta irá decodificá-la em uma etapa. Se precisar decodificar valores de parâmetros individuais, mude para o modo Somente Componente — o comportamento é o mesmo para decodificação em ambos os modos.
Ferramentas Relacionadas
Base64 Encoder / Decoder
Encode and decode Base64 text quickly and easily.
Cron Expression Builder
Build, test, and understand cron expressions with a visual builder and next run times.
Hash Generator
Generate MD5, SHA-1, SHA-256 and SHA-512 hashes from text or files in your browser.
JSON Formatter
Format and validate JSON instantly for development and debugging.
Ferramentas Visitadas Recentemente
YAML to JSON Converter
DeveloperConvert between YAML and JSON instantly. Auto-detects direction — all in your browser.
Color Picker & Converter
DeveloperPick colors and convert between HEX, RGB, HSL, HSV, and CMYK instantly. Check WCAG contrast ratios.
JWT Decoder
DeveloperDecode and inspect JWT tokens. Verify HS256 signatures and check token expiry — all in your browser.