Acerca de Codificador/descodificador de URL
El codificador y decodificador de URL es una herramienta que convierte caracteres especiales en formato seguro para enlaces web, y viceversa. Si trabajas con desarrollo web, marketing digital o SEO, sabes que una URL mal formada puede romper un enlace, invalidar un parámetro de seguimiento o hacer que tu API devuelva errores incomprensibles. Con el codificador de URL de ToolsPivot, transformas cualquier cadena de texto en formato compatible con los estándares web en segundos, sin instalar nada ni registrarte.
Qué hace esta herramienta y cómo funciona
La codificación de URL (también llamada codificación porcentual o percent-encoding) reemplaza los caracteres que no son válidos en una dirección web por un signo de porcentaje seguido de dos dígitos hexadecimales. Por ejemplo, un espacio se convierte en %20, una arroba en %40 y una ene en %C3%B1. Todo esto sucede porque los navegadores y servidores solo aceptan un conjunto limitado de caracteres ASCII en las direcciones web.
La decodificación hace el proceso inverso: toma esas secuencias hexadecimales y las convierte de nuevo en texto legible. Esto resulta especialmente útil cuando necesitas analizar URLs de campañas publicitarias, depurar llamadas a una API o simplemente entender qué dice una dirección web llena de símbolos %2F y %3D.
ToolsPivot procesa ambas operaciones en tiempo real, directamente en tu navegador. Los datos no se envían a ningún servidor externo, algo que importa bastante si trabajas con URLs que contienen información sensible o parámetros de acceso.
Ventajas de usar un codificador de URL online
Conversión instantánea. Pega el texto, haz clic y obtendrás el resultado en milisegundos. Sin esperas, sin recargas de página.
Compatibilidad con UTF-8. Procesa correctamente caracteres en español (acentos, ene), chino, árabe, cirilio y cualquier otro sistema de escritura. Cada carácter se convierte a su secuencia hexadecimal correspondiente.
Procesamiento bidireccional. Codifica y decodifica desde la misma interfaz. No necesitas abrir dos herramientas distintas ni cambiar de pestaña.
Privacidad total. Todo el procesamiento ocurre localmente en tu navegador mediante funciones JavaScript. Ningún dato sale de tu equipo, lo cual es crítico si manejas tokens de autenticación o parámetros de pago.
Cumplimiento RFC 3986. La salida sigue el estándar actual para codificación de URI. Los caracteres reservados reciben la codificación porcentual correcta según las especificaciones oficiales.
Sin límites de uso. No hay restricciones de cantidad ni hace falta crear una cuenta. Úsala tantas veces como necesites, que para eso está.
Funcionalidades principales
Modo encodeURI. Codifica solo los caracteres inseguros, preservando la estructura de la URL (barras, dos puntos, interrogaciones). Ideal cuando quieres codificar una URL completa sin romper su formato.
Modo encodeURIComponent. Codifica todos los caracteres especiales, incluidos los delimitadores de URL. Es el modo que necesitas cuando trabajas con valores de parámetros dentro de una cadena de consulta.
Procesamiento por lotes. Permite codificar o decodificar varias líneas de texto a la vez. Cada línea se procesa de forma independiente, lo que ahorra bastante tiempo si manejas listas de URLs largas.
Vista previa en tiempo real. Mientras escribes, los resultados se actualizan automáticamente. Viene bien para hacer pruebas rápidas sin tener que pulsar botones cada vez.
Copia al portapapeles. Un botón para copiar el resultado directamente. Parece poca cosa, pero cuando llevas 30 URLs seleccionar texto a mano empieza a cansar.
Subida de archivos. Carga ficheros de texto con URLs para procesarlos en bloque. Puedes descargar los resultados como archivo procesado.
Comparación de tamaño. Muestra cuántos caracteres tiene el texto original frente al codificado. Útil para entender cuánto "crece" una URL al codificarla (una URL con muchos caracteres especiales puede llegar a triplicar su longitud).
Datos de ejemplo. Carga URLs de prueba para ver cómo funciona la herramienta antes de procesar tus datos reales.
Cómo usar el codificador y decodificador de URL
-
Pega tu texto. Introduce la URL, la cadena de consulta o el texto plano en el campo de entrada.
-
Elige la operación. Selecciona codificar para convertir caracteres especiales, o decodificar para revertir la codificación porcentual.
-
Selecciona el modo. Usa encodeURI si trabajas con una URL completa, o encodeURIComponent si solo necesitas codificar el valor de un parámetro.
-
Procesa el texto. Haz clic en el botón de acción y obtendrás el resultado al instante.
-
Copia el resultado. Usa el botón de portapapeles de ToolsPivot para trasladar la salida directamente a tu aplicación o código.
Cuándo conviene usar esta herramienta
El codificador de URL resulta imprescindible cada vez que una dirección web contiene caracteres fuera del conjunto ASCII básico o cuando necesitas depurar cadenas codificadas que no entiendes a simple vista. Estas son las situaciones más habituales:
Construir parámetros de API. Si tu aplicación envía datos de usuario como parámetros GET, cualquier espacio, símbolo o carácter acentuado necesita codificación previa para que el servidor los interprete bien.
Campañas de email marketing. Las URLs personalizadas con nombres de destinatarios que llevan apóstrofes o acentos (piensa en "María José" o "Muñoz") se rompen si no las codificas antes de insertarlas en la plantilla.
Depurar webhooks. Cuando un servicio externo envía datos a tu aplicación y algo falla, decodificar la URL del payload te muestra qué información está llegando realmente.
Rastrear parámetros UTM. Los nombres de campaña con caracteres especiales pueden causar errores de atribución en Google Analytics. Codificarlos correctamente evita que tus datos de seguimiento lleguen fragmentados.
Analizar logs del servidor. Las URLs en los registros del servidor suelen estar codificadas. Decodificarlas te permite entender las peticiones reales de los usuarios sin descifrar secuencias hexadecimales a mano.
Preparar redirecciones complejas. Cuando una URL de redirección incluye otra URL como parámetro, cada capa necesita su propia codificación para que todo funcione correctamente al pasar por varios sistemas.
Casos de uso reales
Freelancer que configura seguimiento para un cliente
Situación: Un freelancer en Workana está preparando campañas de Google Ads para una tienda online y necesita crear URLs con parámetros UTM que incluyen nombres de campaña en español con caracteres especiales.
Cómo lo resuelve:
- Escribe los parámetros UTM completos: utm_campaign=promoción_día_del_niño&utm_source=google
- Aplica encodeURIComponent al valor del parámetro de campaña
- Genera la URL final con los caracteres especiales codificados
Resultado: Las campañas se registran correctamente en Google Analytics sin errores de atribución, y el cliente recibe informes limpios con datos precisos.
Desarrollador integrando una pasarela de pago
Situación: Un desarrollador WordPress está integrando una pasarela de pago que envía datos del comprador como parámetros en la URL de callback. Los nombres de clientes latinoamericanos con acentos y enes causan errores en el procesamiento.
Cómo lo resuelve:
- Decodifica la URL de callback para identificar dónde se corta la transmisión
- Detecta que los caracteres con tilde no están codificados correctamente
- Aplica encodeURIComponent a cada valor de parámetro antes del envío
Resultado: Los callbacks de la pasarela llegan completos, sin truncar datos del cliente ni generar transacciones huérfanas que antes requerían revisión manual.
Agencia SEO auditando enlaces rotos
Situación: Una agencia de marketing digital en Madrid utiliza un verificador de enlaces rotos y encuentra URLs internas que devuelven error 404. Al examinarlas, descubre que contienen codificación doble (%2520 en lugar de %20).
Cómo lo resuelve:
- Copia las URLs problemáticas y las pega en el decodificador
- Identifica la doble codificación al ver que el primer paso devuelve %20 y el segundo devuelve el espacio
- Corrige los scripts del sitio para que no codifiquen URLs que ya están codificadas
Resultado: Se reparan 47 enlaces internos que estaban generando errores 404 innecesarios, mejorando tanto la experiencia de usuario como el rastreo de los buscadores por el sitio.
Estudiante preparando una API para su TFG
Situación: Un estudiante de informática en la Universidad Complutense está desarrollando una API REST como parte de su Trabajo de Fin de Grado. La API recibe búsquedas con parámetros que incluyen operadores lógicos y caracteres especiales.
Cómo lo resuelve:
- Usa el codificador para probar distintas cadenas de búsqueda con símbolos como &, =, + y #
- Verifica que su endpoint gestiona correctamente los parámetros codificados
- Documenta los ejemplos de codificación para la memoria del proyecto
Resultado: El tutor valora positivamente la documentación y el estudiante entrega un proyecto con una API robusta que maneja caracteres especiales sin errores.
Tabla de referencia para codificación de URL
Saber qué caracteres necesitan codificación te ahorra tiempo al depurar problemas con enlaces. Aquí tienes los casos más frecuentes:
Caracteres que siempre se codifican:
- Espacio se convierte en %20 (o + dentro de cadenas de consulta)
- & (ampersand) se convierte en %26
- = (igual) se convierte en %3D
- ? (interrogación) se convierte en %3F
-
(almohadilla) se convierte en %23
- % (porcentaje) se convierte en %25
- / (barra) se convierte en %2F cuando va dentro de un parámetro
Caracteres seguros (no necesitan codificación):
- Letras: A-Z, a-z
- Dígitos: 0-9
- Especiales: guion (-), guion bajo (_), punto (.), virgulilla (~)
Caracteres reservados: Tienen significado especial en las URLs y solo necesitan codificación cuando se usan como valores literales dentro de parámetros: ! # $ & ' ( ) * + , / : ; = ? @ [ ]
Errores frecuentes al codificar URLs
Uno de los problemas más comunes es la doble codificación. Ocurre cuando pasas por la función de codificación una URL que ya estaba codificada. El resultado es algo como %2520 en lugar de %20, porque el símbolo % del %20 original se codifica a su vez como %25. La solución es sencilla: siempre decodifica primero y luego vuelve a codificar.
Otro error habitual es usar encodeURIComponent para una URL completa. Esto codifica barras, dos puntos y otros caracteres estructurales, y la URL deja de funcionar como enlace. Recuerda: encodeURI para URLs completas, encodeURIComponent para valores de parámetros individuales.
También conviene vigilar las discrepancias de juego de caracteres. Si codificas con UTF-8 pero el sistema receptor espera Latin-1, los caracteres acentuados (tan frecuentes en español) se mostrarán como texto corrupto. Especifica siempre UTF-8 de forma explícita cuando trabajes con contenido en nuestro idioma.
Y un detalle que muchos pasan por alto: no codificar los parámetros antes de guardarlos en base de datos puede abrir la puerta a inyecciones SQL. Para reforzar la seguridad de tus datos, combínalo con herramientas como el generador de contraseñas y el verificador de seguridad web.
Codificación de URL y SEO: lo que debes saber
Las URLs limpias y bien estructuradas son un factor que Google tiene en cuenta para el posicionamiento. Una URL codificada con exceso de secuencias %XX no solo se ve mal en los resultados de búsqueda: también es más difícil de compartir y genera menos clics.
La clave está en usar la codificación solo donde es estrictamente necesaria. Los slugs de tus páginas deben contener palabras legibles separadas por guiones, no cadenas codificadas. Pero los parámetros de consulta, los fragmentos de redirección y los valores dinámicos si necesitan codificación para funcionar correctamente.
Si estás trabajando en la estructura de URLs de tu sitio, complementa este proceso con un analizador de enlaces para verificar que todos tus enlaces internos apuntan correctamente, y revisa las meta etiquetas para asegurarte de que los buscadores rastrean tu contenido sin problemas.
Herramientas relacionadas
Complementa tu flujo de trabajo con estas herramientas de ToolsPivot:
- Acortador de URL: Crea enlaces compactos y compartibles a partir de URLs largas o codificadas.
- Codificador HTML: Codifica entidades HTML para mostrar código de forma segura en páginas web.
- Decodificador HTML: Revierte la codificación de entidades HTML para recuperar el contenido original.
- Conversor XML a JSON: Transforma datos entre formatos que suelen transmitirse mediante URLs codificadas.
- Calculadora hexadecimal: Trabaja con valores hexadecimales, los mismos que usa la codificación porcentual.
Preguntas frecuentes
La codificación de URL convierte caracteres especiales (espacios, acentos, símbolos) en secuencias hexadecimales precedidas por el signo %. Esto permite que las direcciones web se transmitan correctamente entre navegadores, servidores y aplicaciones sin errores de interpretación.
Totalmente. No necesitas registrarte, no hay límites de uso y funciona directamente desde el navegador.
encodeURI codifica solo los caracteres inseguros y deja intactos los estructurales (barras, dos puntos, interrogaciones). encodeURIComponent codifica todos los caracteres especiales, incluidos los delimitadores de URL. Usa el primero para URLs completas y el segundo para valores de parámetros.
Sí. Todo el procesamiento se realiza en tu navegador con JavaScript. Los datos no se envían a ningún servidor externo de ToolsPivot ni de terceros.
Por supuesto. La herramienta usa UTF-8 por defecto, así que caracteres como a, e, n o u se codifican correctamente en sus secuencias hexadecimales correspondientes.
Obtendrás una doble codificación. Por ejemplo, %20 se convertirá en %2520. Es un error frecuente que provoca enlaces rotos. La solución es decodificar primero y luego volver a codificar.
Principalmente para depurar. Si tienes una URL llena de secuencias %XX y necesitas entender qué dice, el decodificador te la convierte a texto legible. Muy útil para analizar parámetros de campaña, logs del servidor o respuestas de API.
Sí. La interfaz es responsive y funciona en cualquier navegador de teléfono o tableta sin problemas de rendimiento.
Las letras (A-Z, a-z), los números (0-9) y cuatro símbolos especiales: guion, guion bajo, punto y virgulilla. Todo lo demás necesita codificación si aparece dentro de una URL.
Las URLs bien formadas mejoran la rastreabilidad del sitio y generan más confianza en los resultados de búsqueda. Aunque los motores de búsqueda pueden interpretar URLs codificadas, las direcciones limpias con palabras legibles obtienen mejores tasas de clic.
Sí. La función de procesamiento por lotes permite codificar o decodificar múltiples líneas simultáneamente. Cada línea se trata de forma independiente, lo que resulta práctico para listas grandes de URLs o comprobaciones de enlaces en bloque.
Sí. Las secuencias porcentuales inválidas (como %ZZ o %G3) generan un aviso claro en lugar de producir texto corrupto. Esto ayuda a identificar problemas en URLs malformadas antes de usarlas en producción.