Herramienta gratuita · prueba de velocidad de redirección 301

Compara dos redirecciones 301, una al lado de la otra.

Ambas redirecciones se miden de la misma manera: DNS, conexión, TLS y tiempo hasta el primer byte. Luego ejecuta la misma prueba tú mismo con un script.

Selección rápida
vs
Ejecuciones
Medir desde

Introduzca una segunda redirección y pulse Comparar. Los resultados aparecerán aquí en unos segundos.

Compruébelo

No se fíe solo de nuestra palabra.

El script realiza la misma medición desde su propio equipo con curl: una conexión nueva en cada ejecución, solo se mide la primera respuesta y se informa la mediana.

  1. Descargue o copie el script.
  2. Ejecútelo en un terminal de macOS o Linux (en Windows, use WSL o Git Bash).
  3. Compare las medianas con el resultado anterior.

Sus cifras serán distintas de las nuestras: dependen de dónde lo ejecute y de su red.

Descargar .sh
#!/usr/bin/env bash
# Compare how fast two redirects answer. Requires curl and awk.
# Usage: ./compare-redirects.sh [URL_A] [URL_B] [RUNS]
set -euo pipefail

A="${1:-https://redirhub.com/}"
B="${2:-https://example.com}"
RUNS="${3:-10}"

measure() {
  # Only the first response is timed (no redirect following), with a
  # fresh connection each run, so DNS, TCP and TLS are included.
  for _ in $(seq "$RUNS"); do
    curl -s -o /dev/null --max-redirs 0 --max-time 10 \
      -w '%{time_namelookup} %{time_connect} %{time_appconnect} %{time_starttransfer} %{http_code} %{redirect_url}\n' \
      "$1" || true
  done
}

report() {
  # Median of each phase, in milliseconds. curl's times are cumulative, so
  # connect and TLS are the differences between them, as on the web page.
  awk -v url="$1" '
    { dns[NR]=$1; tcp[NR]=$2-$1; tls[NR]=($3>0 ? $3-$2 : 0); ttfb[NR]=$4; code=$5; loc=$6 }
    function med(a,  n,i,j,t,b){ n=NR; for(i=1;i<=n;i++) b[i]=a[i]
      for(i=1;i<=n;i++) for(j=i+1;j<=n;j++) if(b[j]<b[i]){t=b[i];b[i]=b[j];b[j]=t}
      return (n%2 ? b[(n+1)/2] : (b[n/2]+b[n/2+1])/2) * 1000 }
    END {
      printf "%s\n  status %s -> %s\n", url, code, (loc==""?"(no Location)":loc)
      printf "  DNS %6.1f ms | connect %6.1f ms | TLS %6.1f ms | first byte %6.1f ms  (median of %d)\n",
        med(dns), med(tcp), med(tls), med(ttfb), NR
    }'
}

measure "$A" | report "$A"
measure "$B" | report "$B"
Ejecútelo con las dos redirecciones de arriba:
$ ./compare-redirects.sh https://redirhub.com https://example.com 10

Método

Qué mide la prueba

DNS

Resolución del dominio de la redirección.

Conexión

Apertura de una conexión TCP con el servidor más cercano.

TLS

El handshake HTTPS y la verificación del certificado.

Espera del servidor

Hasta que llegan el 301 y su cabecera Location.

Solo se mide la respuesta de la redirección, no la página de destino, así que un destino lento no penaliza a la redirección. Los saltos se cuentan por separado. La herramienta se ejecuta en Vercel Functions en Washington, D.C., Fráncfort y Tokio, no en nuestra red de redirecciones, y alterna A y B en cada ejecución.

Preguntas frecuentes

Preguntas frecuentes

¿Por qué la redirección A usa redirhub.com por defecto?
redirhub.com es una redirección 301 real servida por RedirHub, desde la misma red que las redirecciones de clientes. Elige google.com o x.com como referencia conocida, o reemplázalo por cualquier URL para comparar dos redirecciones propias.
¿La prueba es justa para ambas redirecciones?
Ambas reciben el mismo número de ejecuciones desde la misma ubicación, alternando A, B, A, B, cada una en una conexión nueva, y mostramos la mediana. La prueba se ejecuta en Vercel, no en la red de RedirHub, y el script te permite comprobarlo desde la tuya.
¿Desde dónde se ejecuta la prueba?
Desde Vercel Functions en tres regiones: Washington, D.C. (iad1), Fráncfort (fra1) y Tokio (hnd1). Elige una, o las tres, para ver el resultado de cada ubicación.
¿Sigue toda la cadena de redirección?
La medición cubre solo la primera respuesta. El número de saltos y la URL final muestran el resto de la cadena.
¿Por qué difieren los resultados de mi script?
La distancia al servidor, tu conexión y la caché DNS cambian todos los números. Compara la diferencia entre A y B, no los valores absolutos.