Codifica o decodifica cualquier URL al instante — gratis, sin registro.
Codificador de URL — Herramienta Gratuita¿Qué es la codificación URL?
Las URLs (Localizadores Uniformes de Recursos) siguen una especificación estricta definida en el RFC 3986. Solo ciertos caracteres se permiten directamente: letras (A–Z, a–z), dígitos (0–9) y un puñado de caracteres especiales (- _ . ~). Todos los demás —incluyendo espacios, corchetes, comillas, letras acentuadas y caracteres no ASCII— deben ser codificados porcentualmente: reemplazados por un símbolo de porcentaje seguido del código hexadecimal del carácter en UTF-8.
Un espacio se convierte en %20. El símbolo & se convierte en %26. La letra ñ se convierte en %C3%B1 (dos bytes UTF-8). La á en %C3%A1. Esta codificación es especialmente importante para el español, que usa letras con tilde y la ñ con frecuencia en términos de búsqueda y nombres de páginas.
La codificación URL no es lo mismo que el acortamiento de URL ni el cifrado. No oculta tus datos —simplemente los hace seguros para la transmisión. Cualquiera que reciba una URL codificada puede decodificarla trivialmente. Su propósito es la seguridad sintáctica, no la privacidad.
Cómo codificar o decodificar una URL — paso a paso
Con el codificador de URL de UtilsBox el proceso tarda segundos:
- Paso 1: Abre el codificador. Accede a utilsbox.app/es/codificador-url/. La herramienta ofrece dos modos: Codificar (convertir texto a formato URL-seguro) y Decodificar (convertir una cadena codificada de vuelta a texto legible).
- Paso 2: Elige tu modo. Selecciona Codificar si tienes una cadena que quieres incluir en una URL (por ejemplo, una búsqueda, una ruta de archivo o un valor generado por el usuario). Selecciona Decodificar si has recibido una URL codificada y quieres leerla.
- Paso 3: Pega o escribe tu texto. Introduce el texto que quieres codificar o la cadena codificada que quieres decodificar. La herramienta lo procesa al instante.
- Paso 4: Copia el resultado. Haz clic en el botón de copiar junto al campo de salida. El resultado codificado o decodificado está ya en el portapapeles, listo para usar.
- Paso 5: Elige el modo de codificación si es necesario. La herramienta soporta tanto la codificación de URL completa (preservando caracteres estructurales como
/,?y&) como la codificación de componentes (codificando todo, adecuada para valores de parámetros individuales).
Consejos y mejores prácticas
- Codifica siempre los valores de los parámetros de consulta. Si construyes URLs en código e insertas datos proporcionados por el usuario, usa siempre el equivalente de
encodeURIComponent()en tu lenguaje. No hacerlo puede romper tus URLs e introducir vulnerabilidades de seguridad. - No codifiques doblemente. Codificar una cadena ya codificada convierte
%20en%2520(codificando el símbolo %). Si tu entrada ya puede estar codificada, decodifica primero. - Las letras especiales del español necesitan codificación. La ñ, las vocales con tilde (á, é, í, ó, ú), la ü y el símbolo ¿ son caracteres no ASCII que deben codificarse en URLs. Nuestra herramienta maneja UTF-8 automáticamente.
- Diferencia entre + y %20. En formularios HTML, los espacios en cadenas de consulta se codifican como
+. El estándar para URLs construidas programáticamente es%20. La mayoría de servidores aceptan ambos en cadenas de consulta, pero%20es la opción más portable. - Úsalo para llamadas a APIs. Al llamar a APIs REST con términos de búsqueda o filtros que contienen caracteres especiales, codifica siempre los valores antes de añadirlos a la URL del endpoint.
Preguntas frecuentes
¿Qué es la codificación URL?
La codificación URL convierte caracteres no permitidos en URLs en una representación segura: %XX, donde XX son dos dígitos hexadecimales. Un espacio = %20, una ñ = %C3%B1, una & = %26. Garantiza que las URLs sean válidas y no ambiguas al transmitirse entre navegadores, servidores y APIs.
¿Cuál es la diferencia entre %20 y + en URLs?
%20 es la codificación porcentual estándar del espacio, válida en cualquier parte de una URL. El + representa un espacio solo en cadenas de consulta (después de ?), siguiendo el formato de formularios HTML. Para URLs construidas programáticamente, usa siempre %20 para mayor compatibilidad y coherencia.
¿Cuándo usar encodeURIComponent vs encodeURI?
encodeURIComponent() codifica casi todo, incluidos /, ? y & —úsalo para valores individuales de parámetros. encodeURI() codifica una URL completa respetando los caracteres estructurales —úsalo cuando tengas una URL completa y quieras hacerla segura sin romper su estructura. Para el 90% de los casos, encodeURIComponent() es la función correcta.
¿Qué caracteres necesitan codificación URL?
Seguros sin codificación: letras (A–Z, a–z), dígitos (0–9) y - _ . ~. Todo lo demás necesita codificación cuando se usa como dato: espacios, signos de puntuación, letras con acento (á, é, ñ, etc.) y todos los caracteres fuera del rango ASCII básico. Los caracteres reservados (/ ? # [ ] @ ! $ & ' ( ) * + , ; =) solo necesitan codificación cuando se usan como datos literales.
Conclusión
La codificación URL es una habilidad técnica fundamental que tarde o temprano necesita todo desarrollador, usuario de APIs o persona técnica. Ya sea depurando un enlace roto, construyendo una llamada a una API o pasando texto generado por el usuario a través de una URL, entender cómo funciona la codificación porcentual —y tener una herramienta fiable para hacerlo al instante— ahorra tiempo y previene errores.
El codificador de URL de UtilsBox gestiona tanto la codificación como la decodificación con una interfaz limpia e instantánea. Especialmente útil para el español por su correcto manejo de caracteres UTF-8 como la ñ y las tildes.
¿Listo para codificar tu URL? Sin registro.
Codificador de URL — Herramienta Gratuita