Codificar y descodificar URL

Pega un texto o una dirección web para codificarla con signos de porcentaje, o pega una dirección codificada para leerla. Elige si codificas un valor o una URL entera.

  • Gratis
  • Sin registro
  • Funciona en tu navegador
url-encode-decode

100 % privado — tu texto se procesa en tu navegador y no se envía a ningún servidor.

Cómo funciona

Pega tu texto o URL

Un elemento, o una lista con una dirección por línea.

Elige codificar o descodificar

Y si es un valor (un parámetro de consulta) o una dirección entera.

Copia el resultado

Úsalo en un enlace, una llamada a una API, una redirección o una hoja de cálculo.

Por qué las URL necesitan codificación con porcentaje

Una dirección web solo puede contener un conjunto limitado de caracteres. Los espacios, las letras con tilde, los emojis y los caracteres que tienen un significado en una URL, como &, ?, # y /, no pueden aparecer tal cual. Se sustituyen por un signo de porcentaje seguido de dos dígitos hexadecimales, de modo que un espacio pasa a ser %20 y la letra é pasa a ser %C3%A9. Esto se llama codificación con porcentaje o codificación de URL, y lo encuentras en enlaces compartidos, cadenas de consulta, redirecciones, parámetros de API y códigos de seguimiento.

¿Valor o dirección entera?

La manera correcta de codificar depende de qué estés codificando. Un valor, como una frase de búsqueda que irá tras ?q=, debe tener todo codificado, incluidos &, =, / y ?, porque si no se leerían como parte de la estructura de la URL. Una dirección entera ya contiene esos caracteres estructurales, así que deben conservarse y solo se codifican los caracteres no seguros, como espacios y tildes. Elegir mal es el error más común: codificar una dirección entera como si fuera un valor produce algo como https%3A%2F%2F… que ya no funciona como enlace.

Descodificar

Descodificar convierte %20, %C3%A9 y similares otra vez en caracteres legibles, que es lo que necesitas para leer un enlace largo compartido, el destino de una redirección o un valor de un registro de servidor. Los caracteres de varios bytes, como las letras con tilde y los emojis, se reconstruyen correctamente. Si una línea contiene una secuencia no válida, como un signo de porcentaje suelto, esa línea se deja como estaba y la herramienta te dice cuántas líneas no se pudieron convertir.

Espacios: %20 o +

En una ruta un espacio es %20. En los envíos de formularios y en algunas cadenas de consulta, también se usa un signo más para el espacio. La opción «Usar + para los espacios» cambia a ese estilo al codificar y lo interpreta al descodificar.

Lo que no hace

La herramienta codifica y descodifica texto; no comprueba que la dirección exista ni arregla un enlace roto. Codificar un valor dos veces produce %2520, así que codifica una vez y descodifica una vez. Para limpiar parámetros de seguimiento de enlaces, usa el limpiador de enlaces.

Preguntas frecuentes

¿Cómo codifico un texto para una URL?
Pégalo, elige «Codificar» y «Un valor o parámetro» y copia el resultado. Los espacios pasan a %20 y los caracteres especiales se convierten.
¿Qué diferencia hay entre codificar un valor y una dirección entera?
Un valor codifica todo, incluidos / ? & = y #. Una dirección entera conserva esos caracteres estructurales y solo codifica los no seguros, como los espacios.
¿Cómo descodifico %20 y %C3%A9?
Elige «Descodificar». Las secuencias con porcentaje vuelven a ser espacios, letras con tilde y otros caracteres.
¿Por qué dejó de funcionar mi enlace tras codificarlo?
Probablemente codificaste una dirección entera como valor, lo que convierte : y / en %3A y %2F. Usa «Una dirección entera».
¿Puedo codificar una lista de direcciones?
Sí. Deja marcado «Procesar cada línea por separado» y pon una dirección por línea.
¿Se sube mi texto a algún sitio?
No. La conversión se hace en tu navegador.