URL Encoder / Decoder
URL Encoder / Decoder — se ejecuta en el navegador. No se guardan datos.
Codificar / decodificar URL
Usa encodeURIComponent / decodeURIComponent. La entrada solo se procesa en el navegador.
Cómo usar
- Pegue un valor de consulta, hangul o una cadena con espacios y caracteres especiales en Entrada.
- Pulse Codificar para un percent-encoding que coincide con
encodeURIComponentde JavaScript. - Los valores que ya están en forma
%HHse recuperan con Decodificar. Un signo más (+) de formularios se convierte en espacio antes de decodificar. - Intercambiar entrada/salida mueve el resultado otra vez a la entrada para convertir de nuevo.
- Restablecer vacía ambos campos. Los valores se procesan solo en el navegador de esta página y no se suben.
- Al armar consultas de búsqueda, redirección o API, deje las claves como están, codifique solo los valores y únalos con
&.
Conceptos clave
La codificación URL (percent-encoding) convierte caracteres que romperían o cambiarían el sentido de una dirección (espacios, hangul, &, =, ?, etc.) en bytes UTF-8 como %EC%95%88. Esta pantalla sigue encodeURIComponent del navegador, así que los espacios pasan a %20 y no a signos más, lo que encaja al codificar un valor de segmento de ruta o parámetro de consulta. Los caracteres reservados también se escapan, así que codifique valor a valor en lugar de pasar una URL ya lista.
Codificar una URL entera también escapa los dos puntos y las barras de https://, así que el navegador no puede abrirla como enlace. La decodificación usa decodeURIComponent y los signos más habituales en envíos de formularios se sustituyen primero por espacios. Una secuencia % truncada o hex no válido muestra un fallo. La conversión usa solo el JavaScript de esta pestaña; la entrada no se envía ni se guarda.
Ejemplo
Codificar 안녕하세요 convierte los bytes UTF-8 en %EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94. hello world pasa a hello%20world. Al armar una consulta como q=검색어&sort=new, codifique solo 검색어 y añádalo tras q=. Intercambie entrada/salida y decodifique para confirmar que vuelve el texto original.
Relacionado: Generador de hash · Base64 → imagen · Contador de caracteres
Preguntas frecuentes
¿Qué es la codificación URL?
Es la regla que convierte caracteres inseguros en una dirección en <code>%</code> más hex. Casi es obligatoria al enviar hangul, espacios o caracteres reservados como valores de búsqueda, redirección o consulta de API.
¿Cuál es la diferencia entre encodeURIComponent y encodeURI?
Esta herramienta es <code>encodeURIComponent</code>, orientada a valores. <code>encodeURI</code> deja dos puntos, barras y signos de interrogación para tratar una URL completa de una vez, pero encaja mal en valores de parámetro.
¿Un espacio es %20 o + en el codificador URL?
Codificar siempre produce <code>%20</code>. Solo al decodificar se trata un más de la convención <code>application/x-www-form-urlencoded</code> como espacio.
¿Por qué no debo codificar una URL entera?
También se escapan los separadores de protocolo y ruta, así que el navegador no puede abrirla como enlace. Deje las claves, codifique solo los valores y únalos con <code>&</code>.
¿Cuándo falla la decodificación URL?
Si lo que sigue a <code>%</code> no es hex, o se trunca una secuencia de bytes, aparece un mensaje de fallo. Compruebe si se mezclaron espacios al copiar el original.
¿La entrada del codificador URL se envía a un servidor?
No. La conversión usa solo el JavaScript del navegador de esta página, sin subida ni almacenamiento en registros.
Última revisión: 2026-09-04