¿Qué es Codificador / decodificador de URL?
Codificador / decodificador de URL es una utilidad gratis en el navegador de ToolsMinify. Usa este codificador y decodificador de URL gratis para convertir texto y enlaces a percent-encoding (codificación URL) o decodificar una URL codificada a texto legible. Elige entre encodeURIComponent -que escapa caracteres reservados como &, =, ? y / para que un valor sea seguro dentro de una query string- o encodeURI, que mantiene intacta la estructura de una URL completa. Todo se ejecuta en el cliente en tu navegador, así que no se sube nada. No requiere registro, procesa los datos en local cuando es posible y está pensada para ir rápido en móvil y escritorio.
Codifica texto y URLs a percent-encoding o decodifica URLs codificadas a texto plano. Cambia entre encodeURIComponent y encodeURI, directamente en tu navegador.
Pruébalo ahora
Abre la Codificador / decodificador de URL gratis y sigue los pasos.
¿Por qué usar Codificador / decodificador de URL?
- Gratis y sin cuenta
- Funciona en móvil, tablet y escritorio
- Resultados rápidos con una interfaz clara
- Se combina con herramientas relacionadas en la misma plataforma
Cómo usar Codificador / decodificador de URL paso a paso
- Paso 1: Elige Codificar o Decodificar con los botones de arriba.
- Paso 2: Al codificar, elige "Codificar componente (encodeURIComponent)" para un solo valor, o "Codificar URL completa (encodeURI)" para un enlace completo.
- Paso 3: Pega tu texto o URL en el cuadro de entrada.
- Paso 4: Pulsa Codificar o Decodificar y copia el resultado del cuadro de salida.
La Codificador / decodificador de URL está en Herramientas para desarrolladores. Abre la página de la herramienta, introduce tu texto o datos en el campo principal y los resultados se actualizan al instante. Usa el botón de copiar para pegar la salida en documentos, editores de código u hojas de cálculo.
Casos de uso comunes
Codificar un valor de query
hello world & more se convierte en hello%20world%20%26%20more
Codificar una URL completa
https://example.com/a b?q=1 se convierte en https://example.com/a%20b?q=1 con encodeURI
Decodificar una URL codificada
https%3A%2F%2Fexample.com%2Fsearch se decodifica como https://example.com/search
Ejemplos
- Codificar un valor de query: hello world & more se convierte en hello%20world%20%26%20more
- Codificar una URL completa: https://example.com/a b?q=1 se convierte en https://example.com/a%20b?q=1 con encodeURI
- Decodificar una URL codificada: https%3A%2F%2Fexample.com%2Fsearch se decodifica como https://example.com/search
Consejos profesionales
- Guarda la herramienta en favoritos para tareas repetidas
- Lee las preguntas frecuentes de la página de la herramienta para casos límite
- Prueba las herramientas relacionadas enlazadas al final de cada página
Preguntas frecuentes
¿Qué es la codificación URL (percent-encoding)?
La codificación URL, también llamada percent-encoding, reemplaza caracteres inseguros o reservados en una URL con un % seguido de dos dígitos hexadecimales que representan el valor del byte. Por ejemplo, un espacio se convierte en %20 y un ampersand en %26. Te permite incluir con seguridad espacios, símbolos y caracteres no ASCII en una URL, query string o envío de formulario.
¿Cuál es la diferencia entre encodeURIComponent y encodeURI?
encodeURIComponent escapa casi todos los caracteres reservados -incluyendo & = ? / # : @ + y el espacio- así que es la opción correcta para un solo valor de query string o segmento de ruta. encodeURI deja intactos los caracteres que forman la estructura de una URL (: / ? & = #), así que sirve para codificar una URL completa que ya contiene esos delimitadores. Como regla: usa encodeURIComponent para las partes, encodeURI para el todo.
¿Qué caracteres se codifican?
Los caracteres no reservados (A-Z, a-z, 0-9 y - _ . ! ~ * ' ( )) nunca se codifican. Los caracteres reservados e inseguros -espacios, &, =, ?, /, #, % y cualquier carácter no ASCII como letras acentuadas o emoji- se convierten en uno o más bytes %XX (UTF-8). encodeURIComponent también codifica los delimitadores reservados, mientras que encodeURI los conserva.
¿Cómo armo una query string de forma segura?
Codifica cada valor con encodeURIComponent antes de unirlos con & y =. Por ejemplo, `?q=` + encodeURIComponent('shoes & socks') produce `?q=shoes%20%26%20socks`. Así evitas que un valor con &, = o un espacio se confunda con un delimitador y rompa tu query string.
¿Por qué obtengo un error al decodificar?
La decodificación falla cuando la entrada contiene un escape de porcentaje mal formado: un "%" solo sin dos dígitos hex, o una secuencia inválida como "%zz". Comprueba que cada "%" vaya seguido de un código hex de dos dígitos válido. El texto que nunca se codificó como URL pasa sin cambios, salvo que contenga un "%" suelto.
¿Se envían mis datos a un servidor?
No. Toda la codificación y decodificación ocurre por completo en tu navegador con las funciones estándar encodeURIComponent, encodeURI y decodeURIComponent. Nada de lo que pegas se sube, registra ni almacena.
Herramientas relacionadas
Explora otras herramientas para desarrolladores en ToolsMinify. En la página de Codificador / decodificador de URL encontrarás utilidades relacionadas para completar tu flujo sin salir del sitio.
¿Listo para empezar?
Usa la Codificador / decodificador de URL gratis - precisa, rápida y optimizada para móvil.