Qué hace este codificador y decodificador de URL
Esta herramienta convierte texto desde y hacia el formato codificado por porcentajes, tal como navegadores y servidores esperan que se escriban las URL. Ponla en Codificar y un espacio se convierte en %20, un ampersand en %26, un signo de interrogación en %3F. Ponla en Decodificar y esos códigos vuelven a ser los caracteres legibles. Es útil para desarrolladores que construyen peticiones de API, para profesionales de marketing que pegan enlaces de seguimiento y para cualquiera que haya copiado una URL desordenada llena de %2F y quiera ver qué dice de verdad.
Por dentro ejecuta las mismas funciones encodeURIComponent y decodeURIComponent que usa tu navegador, así que el resultado coincide con lo que produce el código real.
Cómo usarlo
- Pega o escribe tu texto en la caja de entrada.
- Abre el desplegable Modo y elige Codificar para escapar caracteres, o Decodificar para convertir los códigos de escape de nuevo en texto.
- Lee el resultado en la caja de salida de abajo, mostrado en fuente monoespaciada para que cada carácter sea fácil de revisar.
- Haz clic en copiar para tomar el resultado y pegarlo directamente en tu código, en la barra del navegador o en un enlace.
Al cambiar el desplegable Modo tu texto se reprocesa al instante, así que puedes alternar de un lado a otro para comparar ambas direcciones.
Por qué usarlo aquí
Es rápido y se queda en tu máquina. Nada de lo que escribes se sube, porque la codificación ocurre localmente en tu navegador, lo cual importa cuando una query string contiene tokens, identificadores o cualquier cosa que prefieras no enviar al servidor de un desconocido. Es gratis, no requiere registro y carga al instante en el móvil o en el escritorio. Encuentra más utilidades similares en la categoría de conversores.
Como usa encodeURIComponent, también escapa /, ?, & y =, que es justo lo que quieres para un solo valor de query o un fragmento de ruta, y conviene saberlo si estás codificando un enlace completo.
Consejo: codifica cada valor de la query por separado antes de unirlos con &, así los separadores siguen siendo legibles mientras los valores quedan protegidos.
Preguntas frecuentes
- ¿Qué hace realmente la codificación de URL?
- Reemplaza los caracteres que no son seguros en una URL por un signo de porcentaje y dos dígitos hexadecimales. Un espacio se convierte en %20, un ampersand en %26, y así sucesivamente. Esto evita que las query strings y los enlaces se rompan cuando hay caracteres especiales.
- ¿Cuál es la diferencia entre el modo codificar y decodificar?
- Codificar convierte texto plano a la forma codificada por porcentajes (por ejemplo, hola mundo se convierte en hola%20mundo). Decodificar hace lo contrario, devolviendo %20 y otros códigos de escape a caracteres legibles. Usa el desplegable Modo para cambiar entre ambos.
- ¿Codifica toda la URL o solo una parte?
- Usa encodeURIComponent, que también escapa caracteres como /, ?, & y =. Eso lo hace ideal para codificar un solo valor de query o un segmento de ruta, no una URL completa donde esos caracteres deben permanecer intactos.
- ¿Por qué la decodificación a veces muestra un error?
- La decodificación falla cuando la entrada tiene una secuencia de escape mal formada, como un % suelto que no va seguido de dos dígitos hexadecimales válidos. Comprueba que cada % de tu texto forme parte de un código completo como %20 e inténtalo de nuevo.