Codificador y Decodificador de URL
Decodifica una URL o codifícala a su forma percent-encoding. Pega el texto a la izquierda y lee el resultado a la derecha: nada se sube, se registra ni se guarda.
Estás codificando: el texto legible se está convirtiendo a un formato percent-encoding seguro para URL.
0 carácteres
0 carácteres
EXAMPLES
Qué se convierte y cómo
Algunos casos habituales que el codificador y el decodificador manejan correctamente.
Un espacio en una URL
hola mundohola%20mundoUn parámetro con símbolos
q=café & téq%3Dcaf%C3%A9%20%26%20t%C3%A9Un correo en una cadena de consulta
[email protected]usuario%40ejemplo.comUna URL completa con acentos
https://ejemplo.com/buscar?q=niñohttps%3A%2F%2Fejemplo.com%2Fbuscar%3Fq%3Dni%C3%B1oCaracteres reservados
20% de descuento / oferta?20%25%20de%20descuento%20%2F%20oferta%3F
DOCUMENTATION
Codificación y decodificación de URL, explicadas
¿Qué es la codificación de URL?
La codificación de URL (URL encoding) convierte caracteres que no están permitidos dentro de una URL —o que tienen un significado especial en ella— a un formato que cualquier navegador o servidor puede transmitir sin ambigüedad. Una URL solo admite un conjunto limitado de caracteres ASCII: letras, números y unos pocos signos como - _ . ~. Los espacios, las letras acentuadas, símbolos como & o =, y los caracteres de alfabetos no latinos deben representarse de otra forma antes de viajar dentro de una URL.
Esto ocurre constantemente en el uso normal de la web: un buscador que permite escribir "menú del día" necesita convertir esa frase en un único valor de consulta, sin que el espacio la divida en dos ni un carácter acentuado la rompa.
¿Qué es la decodificación de URL?
Decodificar una URL es la operación inversa: tomar una cadena percent-encoded, como la del ejemplo anterior, y convertirla de nuevo en el texto original y legible. Cuando un servidor recibe una petición, decodifica la URL para recuperar el valor real que se envió: el término de búsqueda, el nombre de archivo o el parámetro exacto.
Decodificar una URL es tan habitual como codificarla en el trabajo diario de desarrollo: registros de servidor, barras de direcciones, respuestas de API y enlaces compartidos muestran valores codificados constantemente.
Cómo funciona el percent-encoding
Ambas operaciones se basan en el mismo sistema: el percent-encoding. Cada carácter que no puede aparecer tal cual en una URL se sustituye por el símbolo de porcentaje (%) seguido de su valor hexadecimal de dos dígitos. Un espacio se convierte en %20, un símbolo & en %26 y un signo = en %3D. Los caracteres fuera del ASCII básico —letras acentuadas, símbolos, otros alfabetos— se convierten primero a su secuencia de bytes en UTF-8, y cada byte se codifica por separado, por lo que una sola letra como ñ puede convertirse en varios códigos percent-encoded (%C3%B1).
Vale la pena memorizar algunos códigos habituales: %20 para el espacio (o + en una cadena de consulta), %2F para la barra inclinada, %3F para el signo de interrogación, %23 para la almohadilla, %26 para el ampersand y %25 para el propio símbolo de porcentaje.
Codificación de parámetros de consulta y URL completas
Los parámetros de consulta requieren especial atención, porque los caracteres que los separan —?, & y =— tienen un significado estructural en la URL. Si el valor de un parámetro contiene alguno de estos caracteres sin codificar, la URL se interpreta mal. Codificar solo el valor, dejando intactos los símbolos ?, & y = que forman la estructura, mantiene la URL correcta mientras transporta cualquier texto de forma segura.
Codificar una URL completa es distinto: se codifica cada carácter reservado, incluidas las barras de la ruta, lo cual resulta útil cuando esa URL entera debe insertarse como un único valor dentro del parámetro de otra URL.
Codificar vs. decodificar: la diferencia
Son operaciones exactamente inversas. Codificar una URL toma texto legible y produce una cadena percent-encoded segura para incluir en una URL. Decodificar una URL toma esa cadena y reconstruye el texto original. Codificar es lo que haces antes de enviar datos en una URL; decodificar es lo que haces —o hace un servidor— después de recibirlos.
Cómo usar este codificador y decodificador de URL
Elige Codificar o Decodificar con el interruptor de arriba y pega el texto en el cuadro de la izquierda. El resultado aparece al instante en el cuadro de la derecha mientras escribes, sin botones ni recargas de página. Usa Copiar para pasar el resultado al portapapeles, Borrar para vaciar la entrada, y el icono de intercambio para invertir la operación.
Ejemplos comunes de codificación de URL
Algunos patrones se repiten constantemente: un espacio se convierte en %20 (o en + dentro de una consulta de formulario), un ampersand dentro de un valor se convierte en %26, y una dirección de correo usada como parámetro codifica su símbolo @ como %40. El texto con acentos o de otros alfabetos se expande en varios códigos percent-encoded por carácter debido a la codificación UTF-8.
Casos de uso habituales para desarrolladores y usuarios
Los desarrolladores recurren a un codificador y decodificador de URL constantemente: al construir peticiones a una API, generar URL de redirección, depurar por qué un parámetro no llega como se esperaba, o preparar texto de usuario para insertarlo de forma segura en un enlace. Los usuarios cotidianos se topan con la misma necesidad al compartir un enlace con caracteres especiales o al entender una URL extraña recibida por correo.
Privacidad: todo ocurre en tu navegador
Esta herramienta realiza cada conversión de forma local, con JavaScript que se ejecuta en tu dispositivo. El texto que escribes nunca se sube, transmite, registra ni almacena en ningún servidor: no existe ningún paso de procesamiento del lado del servidor. Puedes pegar cadenas de consulta sensibles o datos personales sin que salgan jamás de tu navegador.
FAQ
Preguntas frecuentes
Respuestas claras sobre codificación de URL, decodificación de URL y percent-encoding.
¿Qué es la decodificación de URL?
La decodificación de URL convierte los caracteres percent-encoded de una URL de nuevo en su forma legible original. Por ejemplo, %20 representa un espacio y vuelve a ser un espacio normal al decodificar la URL.
¿Qué es la codificación de URL?
La codificación de URL convierte caracteres que no son seguros dentro de una URL —como espacios, letras acentuadas o símbolos como & o =— en un formato percent-encoded compuesto por el signo % seguido de dos dígitos hexadecimales.
¿Cómo decodifico una URL?
Cambia esta herramienta al modo Decodificar y pega la URL o el texto percent-encoded en el cuadro de entrada. El resultado legible aparece al instante, sin subir nada ni recargar la página.
¿Cómo codifico una URL?
Cambia esta herramienta al modo Codificar y pega tu texto o URL en el cuadro de entrada. Se convierte de inmediato a un formato percent-encoded listo para copiar en un enlace o parámetro.
¿Qué es un decodificador de URL?
Un decodificador de URL es una herramienta que convierte URL percent-encoded —cadenas con secuencias como %20 o %3D— de vuelta a su texto original y legible.
¿Qué es un codificador de URL?
Un codificador de URL es una herramienta que convierte texto plano o una URL completa a formato percent-encoded para que pueda transmitirse de forma segura dentro de una URL.
¿Cómo decodifico una URL online?
Pega la URL codificada en el cuadro de entrada de esta página con el modo Decodificar activado. La conversión ocurre al instante en tu navegador y puedes copiar el resultado con un clic.
¿Cómo codifico una URL online?
Pega tu texto o URL en el cuadro de entrada de esta página con el modo Codificar activado. El resultado percent-encoded aparece de inmediato y se puede copiar con el botón Copiar.
¿Qué significa codificar una URL?
Codificar una URL significa representar un carácter que no puede aparecer directamente en ella como un signo % seguido de su valor hexadecimal, para que la URL siga siendo válida.
¿Qué significa decodificar una URL?
Decodificar una URL significa invertir ese proceso: leer cada secuencia %XX y convertirla de nuevo en el carácter que representa, restaurando el texto original.
¿Qué es el percent-encoding?
El percent-encoding es el nombre formal del esquema de codificación usado en las URL, donde los caracteres reservados o inseguros se sustituyen por un % seguido de dos dígitos hexadecimales.
¿Por qué se codifican los espacios en las URL?
Un espacio sin codificar no es válido dentro de una URL y puede provocar que se corte o se interprete mal, por lo que se codifica como %20 (o + en una consulta) para mantener la URL intacta.
¿Qué es %20 en una URL?
%20 es la representación percent-encoded de un espacio. Aparece donde habría un espacio dentro de una URL, normalmente en una búsqueda o en un nombre de archivo.
¿Cuál es la diferencia entre codificar y decodificar una URL?
Codificar convierte texto legible en un formato percent-encoded seguro para URL, mientras que decodificar hace justo lo contrario. Son operaciones inversas.
¿Existe un decodificador de URL gratis?
Sí: esta página es un decodificador y codificador de URL gratuito que funciona por completo en tu navegador, sin registro, sin límites y sin enviar datos a ningún servidor.
¿Cómo decodifico una URL codificada?
Pega la URL codificada en el cuadro de entrada con el modo Decodificar activado, y la herramienta convierte cada secuencia %XX en su carácter original de forma instantánea.