URL Forge

Decodifica URLs de forma recursiva, edita parámetros de consulta en vivo y arma enlaces UTM.

100% client-side

Entrada

0 caracteres

Salida


          
—

URL

Parámetros

0 parámetros

URL reconstruida

—

Datos del enlace

URL generada

—
—

¿Qué es URL Forge?

Las URL solo pueden contener un conjunto limitado de caracteres, así que los espacios, acentos y símbolos se reemplazan por códigos como %20 — esto se llama codificación de URL, y por eso a veces los links se ven como texto ilegible. URL Forge junta tres tareas relacionadas en un solo lugar: decodificar/codificar esos códigos a texto legible, separar la cadena de consulta de una URL en parámetros individuales que podés editar, y armar links con etiquetas UTM para rastrear campañas de marketing.

Cómo usar URL Forge

  1. Elegí un modo arriba: Codificar / Decodificar, Analizar parámetros o Constructor UTM.
  2. En Codificar/Decodificar, pegá texto o una URL en el panel de Entrada, elegí Decodificar o Codificar, y hacé clic en Copiar sobre el resultado.
  3. En Analizar parámetros, pegá una URL para ver cada parámetro de consulta listado por separado — usá Agregar parámetro para sumar más, y después Copiar la URL reconstruida.
  4. En Constructor UTM, completá tu URL base y los campos de la campaña, y hacé clic en Copiar para obtener el link de rastreo terminado.

Cómo funcionan la codificación de URLs y el análisis de parámetros

Una URL sólo puede contener de forma segura un conjunto limitado de caracteres. La codificación porcentual (URL encoding) reemplaza cualquier otro carácter por % seguido de su valor hexadecimal de dos dígitos, según el RFC 3986. Una URL que pasa por varios sistemas — una redirección, un píxel de seguimiento, un enlace de email — a veces queda codificada más de una vez, y ahí es donde ayuda la decodificación recursiva:

// Una pasada no siempre alcanza
%2568%2565%256C%256C%256F  →  %68%65%6C%6C%6F  →  hello
                              (pasada 1)          (pasada 2)

El analizador de parámetros y el constructor UTM usan las clases nativas URL y URLSearchParams en vez de expresiones regulares hechas a mano, así que un valor que es en sí mismo una URL codificada (como un parámetro redirect) se decodifica una vez para editarlo y se vuelve a codificar una vez al reconstruirlo — nunca queda codificado dos veces por accidente.

Preguntas frecuentes

¿Qué significa decodificar de forma "recursiva"?

Algunas URLs quedan codificadas más de una vez (por ejemplo cuando un enlace queda embebido dentro de otro enlace). La decodificación recursiva aplica decodeURIComponent repetidamente hasta que el texto deja de cambiar, y muestra exactamente cuántas pasadas hicieron falta.

¿Por qué editar un parámetro de consulta no corrompe un valor ya codificado?

La tabla de parámetros lee y escribe a través de la API nativa URLSearchParams, que decodifica un valor una vez al leerlo y lo vuelve a codificar una vez al escribirlo — así un valor como una URL anidada se reconstruye correctamente en vez de quedar codificado dos veces.

¿Es seguro para tokens, API keys o URLs de sesión?

Sí. Todo corre en tu navegador con JavaScript nativo; nada de lo que pegues acá se envía a un servidor.

¿Para qué sirven los parámetros UTM?

utm_source, utm_medium y utm_campaign (más utm_term y utm_content opcionales) son parámetros de consulta que herramientas de analítica como Google Analytics usan para atribuir tráfico a un enlace específico, para saber qué campaña o canal envió a un visitante.