URL Encode / Decode
Codifique e decodifique textos para URLs (percent-encoding) com encodeURIComponent, encodeURI ou formulário (+ para espaço).
Como utilizar
- Escolha codificar ou decodificar.
- Escolha a variante: componente (valores de parâmetros), URL completa ou formulário.
- Cole o texto e copie o resultado. Ao decodificar uma query string, os parâmetros aparecem listados.
Perguntas frequentes
Qual a diferença entre encodeURI e encodeURIComponent?
encodeURI preserva caracteres com significado na URL (: / ? & = #) e serve para URLs completas. encodeURIComponent codifica tudo isso e é o correto para valores de parâmetros.
Por que aparece erro “Sequência UTF-8 inválida”?
O texto provavelmente foi codificado em Latin-1 (ex.: %E7 para “ç”) ou está truncado. O padrão atual é UTF-8 (%C3%A7).
Informações técnicas
- O modo componente também codifica ! ' ( ) * (RFC 3986).
- Conversão feita no seu navegador; nenhum dado é enviado ao servidor.
Ferramentas relacionadas
- Base64 — Codificar e Decodificar — Codifique texto em Base64 ou decodifique Base64 para texto, com suporte total a acentos e emojis (UTF-8) e Base64URL.
- HTML Encode / Decode (Entidades) — Escape caracteres especiais para HTML (< & ") e decodifique entidades nomeadas e numéricas com segurança.
- Gerador de Slug — Transforme títulos em slugs amigáveis para URLs, sem acentos, com separador e tamanho máximo configuráveis.
- Validador de URL — Analise URLs com o mesmo parser dos navegadores: protocolo, host, porta, caminho, parâmetros e alertas de segurança como punycode.
- Gerador de query string — Monte query strings a partir de pares chave/valor com codificação correta e arrays, ou decomponha uma existente.
- Analisador de URL — Decomponha uma URL em esquema, host, porta, caminho, parâmetros decodificados e fragmento, edite e reconstrua.