TecnoCrypter Logo

Codificador URL

Codificar/decodificar URLs e URIs

Codificar URL

Componente: Codifica todos los caracteres especiales incluyendo / : @ etc. Ideal para parámetros de query string.

URL completa: Preserva los caracteres válidos de una URL (/ : @ ? # etc). Ideal para URLs enteras.

Codificador URL: Codifique Parâmetros Query com Segurança

Codificação URL (percent-encoding) transforma caracteres especiais (espaços, ampersands, não-ASCII) em sequências seguras para uso em URLs. Essencial ao construir consultas GET com dados de usuário, formulários, redirecionamentos ou links compartilhados.

Nosso codificador suporta os dois padrões: encodeURIComponent (para query strings, codifica / e ?) e encodeURI (para URLs completas, preserva / e ?). Escolha conforme o contexto: valores → encodeURIComponent, URL inteira → encodeURI.

Tudo executa localmente no seu navegador. Também decodifica strings URL-encoded de volta para texto legível.

Como funciona?

  1. 1
    Selecione o modo

    'Codificar' para converter texto em formato URL-safe ou 'Decodificar' para reverter.

  2. 2
    Escolha a função de codificação

    encodeURIComponent (para valores de query) ou encodeURI (para URLs completas).

  3. 3
    Insira o texto

    Cole a string a converter. O resultado aparece em tempo real.

Perguntas Frequentes

Qual a diferença entre encodeURI e encodeURIComponent?

encodeURI preserva caracteres reservados de URL (:/?#[]@). encodeURIComponent os codifica também. Use encodeURIComponent quando a string é um valor de parâmetro query; use encodeURI quando é uma URL completa.

Por que espaços viram %20 às vezes e + outras?

%20 é a codificação URL padrão para espaços. Em dados de formulário (application/x-www-form-urlencoded), espaços viram +. Ambos são válidos mas em contextos diferentes. Nossa ferramenta usa %20 (padrão).

Preciso codificar emoji ou caracteres acentuados?

Sim. Qualquer caractere fora do ASCII (á, é, ñ, 😀, etc.) deve ser codificado. Navegadores modernos fazem automaticamente na barra de endereço, mas se você construir URLs programaticamente, precisa codificar.