¿Necesitas verificar tu conexión sin depender de un navegador web? Generalmente, para comprobar la velocidad de Internet, se recurre a pruebas en línea.
Sin embargo, no siempre resultan la opción más conveniente, especialmente cuando se requiere medir la velocidad de internet desde cmd de forma periódica, por ejemplo, para sistemas de monitorización o para ciertos servicios y juegos. En este contexto, destaca la utilidad de consola SpeedTest de Ookla. A continuación, te mostraré cómo verificar rápidamente la velocidad desde la línea de comandos (terminal) conectándose al servidor más cercano en tu región.
Nota: La prueba en SpeedTest muestra los resultados en Mbps (Megabits por segundo) por defecto. Esta no es la misma velocidad que se muestra en programas como uTorrent. Para convertir Mbps a MB/s (Megabytes por segundo), simplemente divide el valor de SpeedTest entre 8. Por ejemplo, si la prueba indica una velocidad de descarga de 24 Mbps, la velocidad máxima de descarga en uTorrent será de aproximadamente ∼3 MB/s.
Para medir tu velocidad de internet por CMD usando SpeedTest, sigue estos pasos:
- Descarga la utilidad
speedtest.exedesde su web oficial. - Crea una carpeta (ej:
C:\Tools), copia el archivospeedtest.exey añade la carpeta al PATH de Windows. - Abre una terminal de comandos (CMD) como administrador.
- Ejecuta el comando
speedtest.exepara una prueba automática ospeedtest.exe -s [ID]para un servidor específico.
Instalación y Configuración de SpeedTest CLI
PASO 1: Descargar la Utilidad
Primero, es necesario descargar la utilidad de consola speedtest.exe en tu disco. Puedes hacerlo desde el sitio web oficial: Speedtest CLI para Windows.

En el sitio oficial también encontrarás instrucciones para instalar la utilidad en otros sistemas operativos (Linux, MacOS, etc.).
PASO 2: Configurar el Ejecutable (Práctica Recomendada)
Una vez descargado el archivo ZIP, descomprímelo. Dentro encontrarás dos archivos: speedtest.exe (el ejecutable) y speedtest.md (la documentación).
Para una gestión segura y ordenada de tus herramientas, recomiendo seguir esta práctica profesional:
- Crea una carpeta dedicada para utilidades de consola fuera de los directorios del sistema, por ejemplo,
C:\Tools\. - Copia únicamente el archivo
speedtest.exeen esa nueva carpeta. - Añade esa carpeta (
C:\Tools\) a la variable de entorno PATH de Windows. Esto permite ejecutar el comandospeedtestdesde cualquier ubicación en la consola, sin necesidad de modificar directorios críticos del sistema comoC:\Windows, lo cual es una práctica de seguridad y administración mucho más robusta.

Cómo Realizar una Prueba de Velocidad Básica
PASO 3: Ejecutar la Prueba Inicial
Ahora, inicia la línea de comandos (o el terminal) con privilegios de administrador e introduce el comando speedtest (y presiona Enter).
Speedtest seleccionará automáticamente el servidor más cercano y medirá la velocidad de descarga y subida (Download/Upload), así como la latencia de la conexión. En mi ejemplo a continuación, los resultados son 51 y 94 Mbps, respectivamente.

Cómo Seleccionar un Servidor Específico
PASO 4: Listar Servidores y Realizar una Prueba Dirigida
También es posible seleccionar manualmente un servidor para la prueba. Para ello, existe un comando específico que mostrará los servidores más cercanos disponibles:
speedtest.exe -L
Presta atención al ID que aparece junto a cada ubicación. Anota el ID del servidor que necesitas.

A continuación, solo tienes que introducir el ID del servidor deseado en un comando con el siguiente formato:
speedtest.exe -s 52881
(en lugar de 52881, especifica tu propio ID).

Listado Completo de Comandos y Opciones
PASO 5: Parámetros de la Utilidad
A modo de referencia, a continuación se presentan todos los parámetros y comandos para trabajar con la utilidad de consola speedtest (ver la sección Options del texto original en inglés).
Opciones:
-h, --help
Print usage information
-v
Logging verbosity, specify multiple times for higher verbosity (e.g. -vvv)
-V, --version
Print version number
-L, --servers
List nearest servers
–selection-details
Show server selection details
-s id, –server-id=id
Specify a server from the server list using its id
-o hostname, –host=hostname
Specify a server from the server list using its hostname
-f format_type –format=format_type
Output format (default = human-readable)
Note: Machine readable formats (csv, tsv, json, jsonl, json-pretty) use bytes
as the unit of measure with max precision.
format_type values are as follows:
human-readable human readable output
csv comma separated values
tsv tab separated values
json javascript object notation (compact)
jsonl javascript object notation (lines)
json-pretty javascript object notation (pretty)
–output-header
Show output header for CSV and TSV formats
-u unit_of_measure, --unit=unit_of_measure
Output unit for displaying speeds (Note: this is only applicable
for ‘human-readable’ output format and the default unit is Mbps)
bps bits per second (decimal prefix)
kbps kilobits per second (decimal prefix)
Mbps megabits per second (decimal prefix)
Gbps gigabits per second (decimal prefix)
kibps kilobits per second (binary prefix)
Mibps megabits per second (binary prefix)
Gibps gigabits per second (binary prefix)
B/s bytes per second
kB/s kilobytes per second
MB/s megabytes per second
GiB/s gigabytes per second
auto-binary-bytes automatic in binary bytes
auto-decimal-bytes automatic in decimal bytes
auto-binary-bits automatic in binary bits
auto-decimal-bits automatic in decimal bits
-a
Shortcut for [-u auto-decimal-bits]
-A
Shortcut for [-u auto-decimal-bytes]
-b
Shortcut for [-u auto-binary-bits]
-B
Shortcut for [-u auto-binary-bytes]
-P decimal_places –precision=decimal_places
Number of decimal_places to use (default = 2, valid = 0-8)
-p yes|no –progress=yes|no
Enable or disable progress bar (default = yes when interactive)
-I interface –interface=interface
Attempt to bind to the specified interface when connecting to servers
-i ip_address –ip=ip_address
Attempt to bind to the specified IP address when connecting to servers
–ca-certificate=path
Path to CA Certificate bundle.
Puedes dejar otras recomendaciones y notas a través del formulario de comentarios a continuación.
