---
title: "¿Qué es el puerto 8080? Puertos de proxy y qué significan"
description: "El 8080 es el puerto HTTP alternativo de IANA, usado por proxies y servidores de desarrollo. Qué significan 3128, 1080 y 443 y cómo liberar el puerto ocupado."
url: https://proxynet.io/es/blog/port-8080
date: 2026-09-24
author: "Enver Kaya"
category: "Proxy 101"
lang: es
---

# ¿Qué es el puerto 8080? Puertos de proxy y qué significan

Una lista de proxies gratis, una hoja de configuración de tu departamento de TI y la página de ayuda de una extensión del navegador muestran una dirección que termina en el mismo número: 8080. Una semana después instalas Jenkins en tu portátil y no arranca porque el puerto 8080 ya está en uso. El mismo número se te cruza dos veces, y ninguno de los dos mensajes dice qué significa.

Esta guía explica para qué está registrado el 8080, por qué lo eligen tanto los proxies como los servidores de desarrollo y qué significan 3128, 1080, 443, 8000 y 8888. Después separa los dos casos de «no se puede conectar» y muestra cómo encontrar el programa que ocupa el 8080.

> **Nota: Respuesta breve**
>
> El puerto 8080 figura en el registro de puertos de IANA como `http-alt`, abreviatura de HTTP Alternate: un segundo número para el tráfico web. Las páginas web normales usan el puerto 80 (`http://`) y el 443 (`https://`). Los desarrolladores lo eligen cuando el puerto 80 está ocupado o exige permisos de administrador, y muchos proxies HTTP también escuchan en él. El número no decide el tipo de proxy: 3128 es una costumbre de Squid, 1080 está registrado para SOCKS y 443 es el puerto por defecto del tráfico web cifrado. Un mensaje de «no se puede conectar» en el 8080 significa o bien que ningún proxy responde ahí, o bien que otro programa de tu equipo ocupa el puerto.

## ¿Qué es el puerto 8080?

Un puerto es un número que indica a un equipo qué programa debe recibir una conexión. La dirección IP encuentra el equipo, y el puerto encuentra el programa dentro de él. La idea general se explica en [TCP y UDP](/es/blog/tcp-vs-udp); este artículo trata de números concretos.

La lista oficial la mantiene IANA (Internet Assigned Numbers Authority). En el [registro de puertos de IANA](https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=8080), el 8080 está registrado para TCP y UDP como `http-alt`, con la descripción «HTTP Alternate (see port 80)». Algunas webs afirman que el 8080 no tiene una asignación oficial; el registro demuestra lo contrario.

[RFC 6335](https://www.rfc-editor.org/rfc/rfc6335) divide los números de puerto en tres rangos. Los puertos del 0 al 1023 son los System Ports (puertos del sistema), donde están el 80 y el 443. Del 1024 al 49151 van los User Ports (puertos de usuario), que también asigna IANA; ahí están el 8080, el 3128 y el 1080. Del 49152 al 65535 son dinámicos y nunca se asignan.

## ¿Por qué el 8080 es a la vez un puerto de proxy y un segundo puerto de servidor web?

Solo un programa puede escuchar en un puerto determinado de una dirección IP determinada. Si un servidor web ya ocupa el puerto 80, un segundo servidor tiene que elegir otro número, y 8080 se lee como «el otro 80».

Los permisos empujan en la misma dirección. En Linux, abrir un puerto por debajo de 1024 requiere un permiso llamado `CAP_NET_BIND_SERVICE`, que en la práctica significa ser root ([capabilities(7)](https://man7.org/linux/man-pages/man7/capabilities.7.html)). Un programa pensado para ejecutarse como usuario normal toma un número por encima de 1023, y para el tráfico web el 8080 es el más evidente.

[Jenkins](https://www.jenkins.io/doc/book/installing/initial-settings/) escucha en el 8080 salvo que indiques otro puerto con `--httpPort`. El [RUNNING.txt de Tomcat](https://tomcat.apache.org/tomcat-11.0-doc/RUNNING.txt) nombra el 8080 como el puerto HTTP que intenta ocupar al arrancar. La documentación de Docker usa `-p 8080:80` como ejemplo, que pasa el puerto 8080 de tu equipo al puerto 80 dentro del contenedor ([publicación de puertos en Docker](https://docs.docker.com/engine/network/port-publishing/)).

Los proxies HTTP también hablan HTTP, así que muchos escuchan igualmente en el 8080. Es una costumbre, no una regla: nada en el registro vincula el 8080 con los proxies.

## ¿Cómo funciona el número de puerto al final de una dirección?

El puerto decide a qué puerta llama tu conexión:

1. **Sin puerto en la dirección.** Una dirección `http://` va al puerto 80 y una `https://`, al 443. [RFC 9110](https://datatracker.ietf.org/doc/html/rfc9110#section-4.2.2) fija estos valores por defecto, y por eso casi nunca ves los números.
2. **Un puerto después de dos puntos.** `example.com:8080` llega al mismo servidor, pero responde el programa que escucha en el puerto 8080.
3. **localhost:8080.** `localhost` es el dispositivo que estás usando, así que esto llega a un programa de tu propio equipo.
4. **Un ajuste de proxy.** Con una dirección y un puerto de proxy configurados, el navegador envía primero cada petición a ese puerto, y el proxy la reenvía.
5. **Nadie escuchando.** Si ningún programa escucha en el puerto, el equipo rechaza la conexión. La mayoría de los mensajes de «no se puede conectar» empiezan aquí.

## Puertos de proxy habituales y qué significan

IANA asigna un número a un servicio, pero no impide que nadie lo use para otra cosa, así que la tabla separa el registro de la práctica diaria.

| Puerto | Registro en IANA | Dónde lo ves | Qué te dice sobre un proxy |
|---|---|---|---|
| 80 | `http` | Por defecto en las direcciones `http://` | Muy poco; pregunta al proveedor |
| 443 | `https` (HTTP sobre TLS) | Por defecto en las direcciones `https://` | Un proxy también puede escuchar aquí; útil en redes estrictas |
| 1080 | `socks` | Servidores SOCKS, según RFC 1928 | Normalmente SOCKS5; no va en la casilla del proxy HTTP |
| 3128 | `ndl-aas` (Active API Server Port) | La configuración sugerida de Squid | Probablemente un proxy HTTP al estilo de Squid; el registro no es de Squid |
| 8000 | `irdmi` | El servidor de pruebas de Python, algunos proveedores de proxies | Solo lo que diga el proveedor |
| 8080 | `http-alt` (HTTP Alternate) | Jenkins, Tomcat, ejemplos de Docker, muchos proxies HTTP | A menudo un proxy HTTP, pero no está garantizado |
| 8888 | `ddi-tcp-1` (NewsEDGE server) | Varias herramientas locales | Solo lo que diga el proveedor |

## ¿Qué es el puerto 3128?

El 3128 es el número que la mayoría asocia con Squid, un proxy caché de código abierto que usan escuelas y empresas. La [documentación de http_port de Squid](https://www.squid-cache.org/Doc/config/http_port/) no indica ningún valor por defecto, sugiere `http_port 3128` y dice que Squid normalmente escucha en el 3128. El número se extendió a través de esa configuración de ejemplo.

En el registro de IANA, el 3128 pertenece a `ndl-aas`, que no tiene nada que ver con Squid. Un 3128 en el ajuste de proxy de una escuela o una oficina lo más probable es que indique Squid o un proxy HTTP parecido, pero solo el administrador de la red puede confirmarlo. Un proxy así trabaja para las personas de la red: es un forward proxy ([Forward proxy y reverse proxy](/es/blog/forward-vs-reverse-proxy)). Cómo instalar Squid en tu propio servidor y abrir el 3128 solo a direcciones IP autorizadas lo explicamos en nuestra [guía de instalación de Squid](/es/blog/squid-proxy-setup).

## Puertos 1080 y 443: SOCKS y tráfico web cifrado

[RFC 1928](https://www.rfc-editor.org/rfc/rfc1928), el estándar de SOCKS5 de marzo de 1996, dice que el servicio SOCKS se ubica por convención en el puerto TCP 1080, e IANA registra el 1080 como `socks`. Una dirección que termina en 1080 es muy probablemente un servidor SOCKS ([Proxies SOCKS5](/es/blog/socks5-proxy-101)), y no va en la casilla del proxy HTTP de Windows ni de un navegador. [Proxies SOCKS5](https://proxynet.io/es/socks5-proxy) es nuestro producto para este tráfico, y la comparación con HTTP está en [Diferencia entre SOCKS y HTTP](/es/blog/socks-vs-http-proxy).

El 443 es el puerto por defecto de las direcciones `https://`, así que casi todas las páginas seguras lo usan, y un proxy también puede escuchar en él. Eso importa en redes restringidas: algunos firewalls de oficinas y escuelas solo dejan salir tráfico hacia los puertos 80 y 443, y entonces un proxy en el 8000 o el 8080 agota el tiempo de espera ([Proxy o firewall](/es/blog/proxy-vs-firewall)). Para el tráfico web, [Proxies HTTPS](https://proxynet.io/es/https-proxy) es el tipo que los navegadores y el ajuste de proxy de Windows entienden directamente.

## ¿Qué significan los puertos 8000 y 8888?

Ninguno de los dos está registrado para proxies. IANA registra el 8000 como `irdmi` y el 8888 como `ddi-tcp-1`, y la entrada del 8888 señala que se ha informado de usos no autorizados de ese puerto. En el equipo de un desarrollador, el 8000 suele venir de Python, cuyo [servidor web integrado](https://docs.python.org/es/3/library/http.server.html) escucha en él por defecto. Los proveedores de proxies usan estos números por elección propia; en los ejemplos de este blog, nuestro endpoint HTTP es `pr.proxynet.io:8000`.

## ¿El número de puerto decide el tipo de proxy?

No. El tipo lo decide el software que escucha en el puerto; el número es solo una etiqueta que eligió el proveedor. Un mismo proveedor puede ofrecer HTTP y SOCKS5 en el mismo host a través de puertos distintos: en nuestros ejemplos, `pr.proxynet.io:8000` es HTTP y `pr.proxynet.io:1080` es SOCKS5.

Si escribes un puerto SOCKS5 en la casilla del proxy HTTP de Windows, el servidor cierra la conexión. Cuando apuntamos un ajuste de proxy HTTP a un puerto SOCKS5 local, Chrome mostró `ERR_EMPTY_RESPONSE` y curl informó `Proxy CONNECT aborted`. El diagnóstico está en [El servidor proxy no responde](/es/blog/proxy-server-not-responding), y dónde muestra tu proveedor cada puerto, en [Dirección del servidor proxy: qué es y cómo encontrarla](/es/blog/find-proxy-server-address).

## «Port 8080 already in use» y «no se puede conectar»: dos casos distintos

Primero averigua en qué lado estás: te conectas a un proxy o inicias un programa en tu propio equipo.

### Usas un proxy que termina en 8080

El navegador no pudo llegar a un proxy en esa dirección y ese puerto. Vuelve a copiar la dirección, el puerto y el tipo de proxy desde el panel de control de tu proveedor, y comprueba que tu plan está activo. Prueba los mismos ajustes a través de la conexión compartida de tu teléfono para ver si la red local bloquea el puerto. Las comprobaciones completas están en [El servidor proxy no responde](/es/blog/proxy-server-not-responding).

### Un programa de tu equipo no consigue el puerto 8080

Mensajes como «Port 8080 was already in use», «address already in use» o `EADDRINUSE` significan que otro programa ocupa el puerto, y un puerto admite un solo programa a la vez. Las causas habituales:

- **Una copia antigua sigue en marcha** en segundo plano después de cerrar su ventana.
- **Un servicio arranca con Windows.** Los instaladores de Jenkins y Tomcat pueden registrar un servicio que ocupa el 8080 al iniciar el sistema.
- **Un contenedor de Docker lo ocupa.** Un contenedor iniciado con `-p 8080:...` retiene el puerto mientras está en marcha.
- **Tu editor de código** sigue ejecutando el servidor de tu proyecto en una terminal que olvidaste.

Hay dos salidas: detener el programa que ocupa el puerto una vez que sepas cuál es, o mover el programa nuevo a otro número, como el 8081. En Jenkins es la opción `--httpPort`; en Tomcat es el `8080` de `conf/server.xml`, que RUNNING.txt indica cambiar cuando el puerto está ocupado.

## Avanzado: ¿qué programa usa el puerto 8080?

Esta sección es para quien se maneja con una ventana de comandos; puedes saltarla. Los comandos solo miran tu propio equipo.

```bash
# Windows (Símbolo del sistema): la última columna es el ID del proceso (PID)
netstat -ano | findstr :8080
tasklist /FI "PID eq 1234"

# macOS y Linux
lsof -i :8080
```

En la salida de `netstat`, busca la línea con `LISTENING` (en un Windows en español aparece `ESCUCHANDO`), por ejemplo `TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 6508`. El último número es el PID del programa que ocupa el puerto. Pon el PID en lugar de 1234 en el comando `tasklist` para ver el nombre del programa, o búscalo en la columna PID de la pestaña Detalles del Administrador de tareas. La [referencia de netstat](https://learn.microsoft.com/es-es/windows-server/administration/windows-commands/netstat) de Microsoft describe la opción `-o`, que añade el PID.

En macOS y Linux, `lsof -i :8080` muestra el nombre del programa y su PID ([manual de lsof](https://man7.org/linux/man-pages/man8/lsof.8.html)); un servicio que se ejecuta con otra cuenta puede aparecer solo con `sudo`. Comprueba qué es un programa antes de cerrarlo: un PID desconocido puede ser una base de datos que otra aplicación necesita.

## Casos de uso

- **Configurar un proxy en el navegador:** la dirección y el puerto van en casillas separadas ([Configuración de proxy en Windows y Chrome](/es/blog/windows-chrome-proxy-settings)).
- **Ajustes de proxy en un servidor Linux:** la URL del proxy lleva el puerto, mientras que curl ignora las entradas de `no_proxy` escritas con puerto ([Configurar proxy en Linux](/es/blog/linux-proxy-settings)).
- **Proxies en el código:** libcurl supone el puerto 1080 cuando la dirección del proxy no lleva puerto ([Web scraping con PHP](/es/blog/php-web-scraping)).
- **Probar un proxy nuevo:** comprueba primero la dirección y el puerto fuera del navegador ([cómo probar un proxy](/es/blog/how-to-test-a-proxy)).
- **Redes de oficinas y escuelas:** un 3128 o un 8080 en los ajustes de red suele indicar un forward proxy gestionado por el departamento de TI ([instalación de Squid](/es/blog/squid-proxy-setup)).
- **Scripts locales de Python:** un script que no llega a `localhost:8000` imprime un error largo ([el error max retries exceeded](/es/blog/max-retries-exceeded-with-url)).

## Errores comunes

- **Tratar todo 8080 como un proxy HTTP.** El número es una costumbre; el tipo te lo dice el panel de control.
- **Escribir un puerto SOCKS en la casilla HTTP.** Una dirección con 1080 en el ajuste de proxy de Windows acaba en una conexión cerrada.
- **Añadir `:8080` a la casilla de la dirección.** Cuando hay una casilla aparte para el puerto, la de la dirección solo lleva el nombre del host o la IP.
- **Fiarte de una línea `IP:8080` de una lista gratis.** Nadie te dice quién opera esos servidores ni qué registran ([¿Son seguros los proxies gratis?](/es/blog/are-free-proxies-safe)).
- **Desactivar el firewall para resolver un conflicto de puertos.** El conflicto se da entre dos programas de tu equipo; el firewall no interviene.
- **Creer que IANA asignó el 3128 a Squid.** El registro lista el 3128 como `ndl-aas`.

## Guía de decisión

| Necesidad | Recomendación |
|---|---|
| Tu proveedor te dio un puerto y no sabes dónde va | Escríbelo junto con su tipo de proxy; consulta [cómo encontrar la dirección de tu proxy](/es/blog/find-proxy-server-address) |
| El navegador no se conecta a un proxy que termina en 8080 | Compara la dirección, el puerto y el plan con el panel de control; después, [El servidor proxy no responde](/es/blog/proxy-server-not-responding) |
| Jenkins, Tomcat o Docker dice que el puerto 8080 está en uso | Encuentra el programa con los comandos avanzados; detenlo o pasa al 8081 |
| Un proxy en el 8000 o el 8080 agota el tiempo de espera en el trabajo o en la escuela | Puede que la red solo permita el 80 y el 443; pregunta al administrador ([Proxy o firewall](/es/blog/proxy-vs-firewall)) |
| Un juego o una app de mensajería necesita SOCKS | Usa un puerto SOCKS como el 1080 con [Proxies SOCKS5](https://proxynet.io/es/socks5-proxy) |
| Quieres ofrecer desde casa un servicio en el 8080 para otras personas | Eso es reenvío de puertos en el router ([TCP y UDP](/es/blog/tcp-vs-udp)) |
| Encontraste una línea `IP:8080` en una lista gratis | No envíes por ella contraseñas ni datos personales ([¿Son seguros los proxies gratis?](/es/blog/are-free-proxies-safe)) |

## Preguntas frecuentes

### ¿Qué diferencia hay entre el puerto 8080 y el puerto 80?

El puerto 80 es el valor por defecto de las direcciones `http://`, así que el navegador lo usa sin que se lo digas. El puerto 8080 es la alternativa registrada para ese mismo tráfico y hay que escribirlo en la dirección, como en `example.com:8080`. El tráfico es el mismo HTTP; solo cambia la puerta.

### ¿Cómo abro el puerto 8080?

«Abrir un puerto» significa dos cosas distintas. Si un programa de tu equipo debe aceptar conexiones de otros dispositivos de tu casa, permítelo en el firewall de Windows. Si deben llegar a él personas desde internet, además necesitas una regla de reenvío de puertos en tu router. Para usar un proxy no hace falta ninguna de las dos, porque es tu equipo el que inicia la conexión hacia fuera; los pasos del router están en [TCP y UDP](/es/blog/tcp-vs-udp).

### ¿Qué significa localhost:8080?

Es el programa que escucha en el puerto 8080 del dispositivo que estás usando, como un servidor web local, el panel de Jenkins o una app en un contenedor. Otro dispositivo no puede usar la misma dirección, porque allí `localhost` apunta a ese otro dispositivo.

### ¿Los puertos 8000 y 8888 son puertos de proxy?

No por registro: IANA lista el 8000 como `irdmi` y el 8888 como `ddi-tcp-1`. Aun así, algunos proveedores los usan, y no pasa nada. El puerto que te da tu proveedor es el que funciona.

### ¿Qué es el puerto 443 y puede funcionar un proxy en él?

El 443 es el puerto por defecto de las direcciones `https://`. Un proxy puede escuchar en el 443 como en cualquier otro puerto, lo que ayuda en redes que solo dejan salir tráfico hacia el 80 y el 443. Pregunta a tu proveedor si lo ofrece.

### ¿Es seguro dejar abierto el puerto 8080?

Un puerto abierto es tan arriesgado como el programa que hay detrás. Un servidor de desarrollo o un panel de administración accesible desde internet en el 8080, o un proxy sin contraseña, permite que lo usen desconocidos. Mantén las herramientas locales en local, elimina las reglas de reenvío del router que ya no necesites y protege con contraseña todo lo que expongas.

## En resumen

El puerto 8080 está registrado en IANA como `http-alt`, el puerto alternativo para el tráfico web, y por eso lo usan tanto los servidores de desarrollo como los proxies HTTP. El número nunca decide el tipo de proxy: 3128 es una costumbre de Squid, 1080 es el puerto registrado de SOCKS, y el puerto que aparece en el panel de control de tu proveedor es el que debes escribir. Ante un mensaje de «no se puede conectar», decide primero si te conectas a un proxy o inicias un programa en tu propio equipo, porque las soluciones son distintas. Si necesitas proxies con puertos HTTP y SOCKS5 separados, consulta [nuestros servicios de proxy](/es/proxy).
