Espacio de trabajo
Codificador / decodificador URL
Entrada
Codifica o decodifica texto, componentes de URL y valores de formularios con esta herramienta online gratuita. También puedes analizar los parámetros de consulta, editar sus valores y crear una URL actualizada. Convierte el texto mientras escribes o manualmente, y después copia o descarga el resultado.
Entrada
Resultado
Cargando herramienta
Herramientas para desarrolladores
Codificador y Decodificador de URL
Codifica o decodifica texto, componentes de URL y valores de formularios con esta herramienta online gratuita. También puedes analizar los parámetros de consulta, editar sus valores y crear una URL actualizada. Convierte el texto mientras escribes o manualmente, y después copia o descarga el resultado.
Guía rápida
Cómo usar
Introduce el texto o la URL: escribe o pega el contenido en el campo de entrada, o carga un archivo de texto compatible.
Selecciona la operación: elige codificar o decodificar.
Elige el tipo de codificación: selecciona componente de URL, URL completa o valor de formulario según tus datos.
Convierte: activa la conversión automática mientras escribes o pulsa el botón Convertir.
Revisa el resultado: comprueba el texto convertido y el número de caracteres de entrada y salida.
Copia o descarga: copia el resultado o descárgalo como archivo.
Si la entrada contiene una secuencia porcentual no válida, el decodificador muestra un error en lugar de tratarla silenciosamente como válida.
Detalles
Sobre esta herramienta
Codifica o decodifica texto, componentes de URL y valores de formularios con esta herramienta online gratuita. También puedes analizar los parámetros de consulta, editar sus valores y crear una URL actualizada. Convierte el texto mientras escribes o manualmente, y después copia o descarga el resultado.
¿Qué es la codificación de URL?
La codificación de URL, también conocida como codificación porcentual, representa determinados caracteres mediante el símbolo de porcentaje (%) seguido de dos dígitos hexadecimales.
Las URL pueden contener caracteres con significados especiales o que no se pueden utilizar directamente en todas las partes de una dirección. Los espacios, las letras con caracteres especiales y el símbolo ampersand (&) son ejemplos habituales.
Por ejemplo:
Un espacio puede convertirse en %20.
Un ampersand (&) puede convertirse en %26 cuando forma parte de un valor.
Los caracteres que no pertenecen al conjunto ASCII básico se representan mediante sus bytes UTF-8, codificados con porcentajes cuando es necesario.
La codificación permite transmitir datos correctamente en URL, cadenas de consulta y solicitudes web. Es especialmente importante cuando un valor contiene caracteres que podrían interpretarse como parte de la estructura de la URL.
Codificación de componentes, URL completas y formularios
El método adecuado depende de qué parte quieras codificar.
Codificación de componentes de URL
Se utiliza para codificar un valor individual o una parte de una URL, como un término de búsqueda, un nombre de usuario o el valor de un parámetro. Los caracteres reservados se codifican para evitar que alteren la estructura de la dirección.
Ejemplo:
Original: hello world
Codificado: hello%20world
Codificación de una URL completa
Se utiliza para una dirección URL completa. Conserva los caracteres que forman su estructura, como :, /, ? y &, mientras codifica los caracteres que necesitan ser escapados.
Por ejemplo, una dirección como https://example.com/search?q=hello world puede codificarse sin tratar sus separadores estructurales como texto normal.
No utilices la codificación de componentes para una URL completa si necesitas conservar su estructura, porque también codificaría separadores como / y ?.
Codificación de formularios
Los formularios HTML suelen utilizar el formato application/x-www-form-urlencoded. En este formato, los espacios se representan con + en lugar de %20.
Ejemplo:
Original: hello world
Codificado para formularios: hello+world
Un signo más literal se codifica como %2B para distinguirlo de un espacio.
Analizar y editar parámetros de consulta
Una cadena de consulta es la parte de una URL que aparece después del signo de interrogación (?). Contiene parámetros, normalmente escritos como pares de nombre y valor separados por ampersands (&).
Por ejemplo:
https://example.com/search?q=coffee&category=books
Esta URL contiene dos parámetros:
Con las herramientas de parámetros puedes:
Analizar los parámetros de una URL.
Consultar los nombres y valores.
Añadir un parámetro nuevo.
Eliminar un parámetro existente.
Crear una URL actualizada con los cambios.
Un mismo parámetro puede aparecer varias veces. Por ejemplo:
https://example.com/search?tag=design&tag=development
Esta URL contiene dos valores para tag. Los parámetros repetidos pueden tener un significado concreto, por lo que no deben eliminarse ni tratarse automáticamente como duplicados.
Usos habituales de la codificación de URL
La codificación de URL se utiliza en distintas áreas del desarrollo web y la navegación:
Cadenas de consulta: incluir términos de búsqueda, filtros y otros valores en una URL.
Formularios web: codificar los valores enviados, incluidos espacios y caracteres especiales.
APIs: enviar datos mediante rutas y parámetros de consulta.
Enlaces: crear enlaces que contienen caracteres especiales o texto en otros idiomas.
Depuración: inspeccionar valores codificados y comprender la estructura de los parámetros de una URL.
Ejemplos de codificación de URL
Los ejemplos muestran cómo el mismo texto puede representarse de distintas formas según el contexto de codificación.
¿La codificación de URL es lo mismo que el cifrado?
No. La codificación de URL no es un método de cifrado ni protege información privada. Solo cambia la representación del texto para que pueda utilizarse en una URL o en el envío de un formulario.
Cualquier persona puede decodificar el texto. No utilices esta técnica para ocultar contraseñas, claves API u otros datos confidenciales.
Entradas prácticas
Examples JSON
Ejemplos de codificación de URL
Los ejemplos muestran cómo el mismo texto puede representarse de distintas formas según el contexto de codificación.
Ayuda
Preguntas frecuentes
¿Qué es la codificación porcentual?
Es una forma de representar determinados caracteres mediante % seguido de dos dígitos hexadecimales. Permite utilizar esos caracteres en un formato compatible con las URL.
¿Cuál es la diferencia entre %20 y +?
Ambos pueden representar un espacio en determinados contextos. %20 es la representación porcentual de un espacio. En la codificación de formularios, los espacios se representan con +. Un signo más literal se codifica como %2B.
¿Cuándo debo utilizar la codificación de componentes?
Cuando quieras codificar un valor individual, como un término de búsqueda o el valor de un parámetro de consulta. Este método codifica los caracteres que podrían interpretarse como parte de la estructura de la URL.
¿Debo codificar una URL completa como si fuera un componente?
Normalmente, no. La codificación de componentes también codifica caracteres estructurales como /, ? y &. Utiliza la codificación de URL completa cuando necesites conservar la estructura de una dirección completa.
¿Puedo decodificar una URL que contiene caracteres de otros idiomas?
Sí. El texto no ASCII codificado suele representarse mediante bytes UTF-8. El decodificador puede convertir las secuencias válidas de nuevo en texto legible.
¿Puedo editar los parámetros de consulta con esta herramienta?
Sí. Puedes analizar los parámetros de una URL, añadir o eliminar parámetros y crear una dirección actualizada.
¿La herramienta admite parámetros de consulta repetidos?
Sí. Una URL puede contener varias veces el mismo nombre de parámetro, como tag=design&tag=development. Los valores repetidos deben conservarse cuando sean importantes.
¿Es segura la codificación de URL?
No es un método de seguridad ni de cifrado. Solo cambia la representación del texto y cualquier persona puede decodificarlo.