Acerca de esta herramienta

Este codificador de URL convierte los caracteres especiales a su forma con codificación porcentual (por ejemplo, un espacio pasa a ser %20) para que el texto pueda usarse sin problemas en una URL, y decodifica las cadenas codificadas a texto plano.

Cómo se usa

  1. Pega el texto o la URL codificada en el cuadro de entrada.
  2. Haz clic en Codificar para aplicar la codificación porcentual, o en Decodificar para revertirla.
  3. Haz clic en Copiar para copiar el resultado.

Datos útiles

  • La codificación usa encodeURIComponent de JavaScript, que codifica todos los caracteres excepto A–Z, a–z, 0–9 y - _ . ! ~ * ' ( ).
  • La codificación porcentual está definida en el RFC 3986: cada byte no seguro se escribe como % seguido de dos dígitos hexadecimales.
  • Los caracteres no ASCII se codifican como sus bytes UTF-8, así que é se convierte en %C3%A9.
  • Como & = ? / y # también se codifican, el resultado sirve para un único valor de parámetro de consulta, no para una URL completa.

Funciona por completo en tu navegador: nada de lo que introduces se sube ni se guarda.

Preguntas frecuentes

¿Por qué un espacio se codifica como %20 y no como +?

%20 es la codificación porcentual estándar de un espacio. La forma + solo se aplica a los datos de formularios HTML (application/x-www-form-urlencoded).

¿Debo codificar la URL completa o solo los parámetros?

Codifica cada valor de parámetro por separado. Si codificas una URL entera, también se escapan los caracteres : / ? y & que le dan estructura a la URL.

¿Por qué al decodificar aparece 'Invalid encoding'?

La entrada contiene un % que no va seguido de dos dígitos hexadecimales válidos, o una secuencia de bytes que no es UTF-8 válido.

¿Se envía mi texto a algún sitio?

No. La codificación y la decodificación se ejecutan por completo en tu navegador.