El codificador y decodificador de URL convierte texto o URLs a su representación con percent-encoding (y viceversa) al instante. Es una herramienta indispensable para desarrolladores que trabajan con query strings, APIs REST y enlaces que contienen caracteres especiales o acentos.
¿Qué es el percent-encoding (codificación de URL)?
Las URLs solo pueden contener un conjunto limitado de caracteres ASCII. Cuando necesitas incluir caracteres fuera de ese rango - espacios, acentos, símbolos como #, &, ?, = - debes codificarlos en su representación percent-encoded.
El formato es un signo de porcentaje seguido de dos dígitos hexadecimales que representan el byte del carácter en UTF-8. Por ejemplo:
- Espacio →
%20 á→%C3%A1ñ→%C3%B1@→%40&→%26
Sin codificación, una URL con caracteres especiales puede romperse o interpretarse incorrectamente por servidores, navegadores y APIs.
Cómo usar la herramienta de Codificar/Decodificar URL
- Abre la herramienta en UtilWave.
- Para codificar: pega el texto o URL en el campo de entrada y el resultado percent-encoded aparece automáticamente.
- Para decodificar: pega una URL codificada y recupera el texto original legible.
- Copia el resultado con un clic.
Casos de uso comunes
- Query strings de APIs: cuando los parámetros contienen caracteres especiales (
?nombre=María García). - Parámetros UTM: URLs de seguimiento con tildes o caracteres no ASCII.
- Formularios web: codificar datos antes de enviarlos por GET.
- Depuración de APIs: decodificar URLs en logs para leerlas con facilidad.
- Slugs con internacionalización: verificar cómo se codifican títulos en otros idiomas.
Preguntas frecuentes
¿Cuál es la diferencia entre encodeURI y encodeURIComponent en JavaScript?
encodeURI preserva los caracteres estructurales de una URL completa (/, ?, &, #). encodeURIComponent los codifica todos, lo que es apropiado para codificar valores individuales dentro de una query string.
¿Por qué el espacio a veces se codifica como + y otras como %20?
En el formato application/x-www-form-urlencoded (formularios HTML), los espacios se representan como +. En URL estándar, el espacio se codifica como %20. En la mayoría de APIs REST modernas, usa %20.
¿Se pierden datos al decodificar? No. Codificar y decodificar son operaciones reversibles - siempre recuperas el texto original.
¿La herramienta soporta emojis? Sí. Los emojis tienen múltiples bytes en UTF-8, por lo que se codifican en varios pares percent-encoded.
Codifica y decodifica URLs sin errores con la herramienta de Codificar/Decodificar URL de UtilWave.