UnitConv
Codificar URL

Codificador / decodificador de URL

Codifica y decodifica texto con porcentajes para usarlo de forma segura en URL

Acerca de esta herramienta

Este codificador de URL convierte texto en forma codificada con porcentajes para que pueda colocarse de forma segura dentro de una dirección web, y decodifica las secuencias %XX de vuelta a texto legible. Las URL solo pueden contener un conjunto limitado de caracteres, así que espacios, ampersands, barras y letras no ASCII deben escaparse antes de ir en una cadena de consulta o ruta. El modo componente (encodeURIComponent) escapa caracteres reservados como & = ? / y es lo que necesitas para el valor de un parámetro; el modo URL completa (encodeURI) deja intactos los caracteres estructurales para que una dirección completa siga siendo usable.

Cómo usar

  1. 1 Elige Codificar para hacer el texto seguro para URL, o Decodificar para revertirlo.
  2. 2 Elige Componente para el valor de un parámetro, o URL completa para una dirección entera.
  3. 3 Escribe o pega tu texto en el cuadro de entrada.
  4. 4 Copia el resultado codificado (o decodificado) con porcentajes, o usa Intercambiar para invertir el sentido.

Cómo funciona

La codificación porcentual sustituye un carácter no seguro por un signo de porcentaje seguido de su valor de byte en hexadecimal. Un espacio se vuelve %20, un ampersand %26 y una barra %2F. Los caracteres fuera de ASCII se codifican primero como UTF-8 y luego cada byte se escribe como %XX, así que un solo carácter no latino puede expandirse en varios grupos de porcentaje. El modo componente escapa los delimitadores reservados & = ? / # para que un valor no pueda romper la cadena de consulta circundante, por eso encodeURIComponent("a b&c") da a%20b%26c. El modo URL completa conserva esos delimitadores para que la dirección entera siga siendo estructuralmente válida.

Preguntas frecuentes

¿Qué es la codificación de URL (porcentual)?

Es un esquema que sustituye los caracteres no permitidos en una URL por un signo % y el valor hexadecimal de byte del carácter, para que cualquier texto pueda transportarse con seguridad en una dirección.

¿Modo componente o URL completa: cuál usar?

Usa Componente para un solo valor como un parámetro de consulta; escapa & = ? /. Usa URL completa al codificar una dirección entera para que los caracteres estructurales permanezcan intactos.

¿Por qué un espacio se vuelve %20?

Los espacios no se permiten en las URL, así que se sustituyen por su valor de byte 0x20 escrito como %20. En las cadenas de consulta a veces se usa un signo + en su lugar.

¿Cómo se manejan los emoji y las letras acentuadas?

Se codifican primero como bytes UTF-8 y luego cada byte se vuelve un grupo %XX, así que un carácter puede convertirse en varias secuencias de porcentaje y aun así decodificarse de vuelta con exactitud.

Herramientas y usos relacionados

Para codificar cargas binarias usa el codificador Base64. Para buscar los valores de byte detrás de cada grupo de porcentaje consulta el conversor ASCII / Unicode, y el conversor de base numérica ayuda a leer esos valores en hexadecimal.