Convertidor de direcciones IP
Pega una dirección IPv4 o un número en cualquier formato habitual y obtén todas sus representaciones a la vez: decimal con puntos, entero de 32 bits, hexadecimal, binario, octal e IPv6 con IPv4 mapeada. La herramienta también te dice la clase de la dirección y si es privada, pública, de loopback, multicast o reservada.
Última actualización:
Acepta decimal con puntos, entero decimal, hex, binario, octal o IPv6 ::ffff: con IPv4 mapeada.
Cómo usar Convertidor de direcciones IP
- Escribe o pega una dirección IPv4 (192.168.1.1) o un número como 3232235777, 0xC0A80101 o una cadena binaria.
- Deja el formato en Detección automática, o elígelo explícitamente si tu entrada es ambigua (por ejemplo, octal con puntos).
- Haz clic en Convertir (los resultados también se actualizan mientras escribes).
- Consulta las conversiones, la clase y el tipo de dirección, y revisa el cálculo paso a paso.
- Copia los resultados o descarga la tabla de octetos en CSV.
Fórmulas de conversión IPv4
Una dirección IPv4 es un único número de 32 bits escrito como cuatro octetos de 8 bits. La forma con puntos a.b.c.d y el entero son el mismo valor:
| Conversión | Fórmula | Ejemplo (192.168.1.1) |
|---|---|---|
| Con puntos → entero | a × 256³ + b × 256² + c × 256 + d | 3232235777 |
| Entero → con puntos | ⌊n ÷ 256³⌋ mod 256, ⌊n ÷ 256²⌋ mod 256, ⌊n ÷ 256⌋ mod 256, n mod 256 | 192.168.1.1 |
| Hex | cada octeto como dos dígitos hex | 0xC0A80101 |
| Binario | cada octeto como ocho bits | 11000000.10101000.00000001.00000001 |
| Octal | entero en base 8 (con 0 inicial) | 030052000401 |
| IPv6 con IPv4 mapeada | ::ffff: + la dirección IPv4 | ::ffff:192.168.1.1 = ::ffff:c0a8:101 |
Rangos IPv4 especiales
| Rango | Rango de enteros | Uso |
|---|---|---|
| 0.0.0.0/8 | 0 – 16,777,215 | "Esta red", no enrutable |
| 10.0.0.0/8 | 167,772,160 – 184,549,375 | Privada (RFC 1918) |
| 100.64.0.0/10 | 1,681,915,904 – 1,686,110,207 | NAT de operador (RFC 6598) |
| 127.0.0.0/8 | 2,130,706,432 – 2,147,483,647 | Loopback |
| 169.254.0.0/16 | 2,851,995,648 – 2,852,061,183 | Enlace local (APIPA) |
| 172.16.0.0/12 | 2,886,729,728 – 2,887,778,303 | Privada (RFC 1918) |
| 192.168.0.0/16 | 3,232,235,520 – 3,232,301,055 | Privada (RFC 1918) |
| 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 | — | Ejemplos de documentación (TEST-NET) |
| 224.0.0.0/4 | 3,758,096,384 – 4,026,531,839 | Multicast (Clase D) |
| 240.0.0.0/4 | 4,026,531,840 – 4,294,967,295 | Reservada (Clase E), incl. difusión 255.255.255.255 |
Guardar las direcciones como enteros es práctico en bases de datos: comprobaciones de rango como "¿está esta IP dentro de 10.0.0.0/8?" se convierten en una simple comparación BETWEEN.
Preguntas frecuentes
¿Cómo convierto una dirección IP a un número decimal?
Multiplica cada octeto por su valor posicional y súmalos: entero = a × 16,777,216 + b × 65,536 + c × 256 + d. Para 192.168.1.1 es 3,221,225,472 + 11,010,048 + 256 + 1 = 3,232,235,777.
¿Cómo convierto un entero decimal de nuevo a dirección IP?
Divide repetidamente entre 256: a = floor(n ÷ 16,777,216) mod 256, b = floor(n ÷ 65,536) mod 256, c = floor(n ÷ 256) mod 256 y d = n mod 256. Los valores válidos van de 0 (0.0.0.0) a 4,294,967,295 (255.255.255.255).
¿Qué direcciones IP son privadas?
RFC 1918 reserva 10.0.0.0/8, 172.16.0.0/12 (de 172.16.0.0 a 172.31.255.255) y 192.168.0.0/16 para redes privadas. 100.64.0.0/10 es espacio compartido usado por el NAT de operador (CGNAT), 127.0.0.0/8 es loopback y 169.254.0.0/16 es de enlace local; ninguno de ellos se enruta en internet pública.
¿Cómo se determinan las clases de direcciones IP?
El direccionamiento por clases mira el primer octeto: 0-127 es Clase A, 128-191 Clase B, 192-223 Clase C, 224-239 Clase D (multicast) y 240-255 Clase E (reservada). Las redes modernas usan CIDR, pero las clases todavía se enseñan y se usan como abreviatura.
¿Qué es una dirección IPv6 con IPv4 mapeada?
Es la forma IPv6 ::ffff:a.b.c.d que el software de doble pila usa para representar una dirección IPv4, por ejemplo ::ffff:192.168.1.1, que también puede escribirse ::ffff:c0a8:101.
¿Por qué un cero inicial puede cambiar la dirección?
Algunas herramientas, como la clásica función inet_aton y ping en muchos sistemas, leen un octeto con un 0 inicial como octal, así que 010.0.0.1 puede convertirse en 8.0.0.1. Este convertidor lee la entrada con puntos como decimal por defecto y te avisa; elige el formato octal si te referías a octal.
¿Se envían mis datos a algún sitio?
No. Todas las conversiones se ejecutan en tu navegador con JavaScript; no se sube nada de lo que escribes.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.
Herramientas relacionadas
Ver todas las de Conversores de datos y formatos de archivo →