Conversor de direcciones IP
Escribe una IP en cualquier formato (con puntos, en decimal, binario o hexadecimal) y verás todas sus demás formas.
- Decimal con puntos
- 192.168.1.1
- Número entero (decimal)
- 3232235777
- Hexadecimal
- 0xC0A80101
- Hexadecimal por octetos
- C0.A8.01.01
- Binario
- 11000000.10101000.00000001.00000001
- Octal por octetos
- 0300.0250.01.01
- IPv4 mapeada en IPv6
- ::ffff:192.168.1.1
- Prefijo 6to4
- 2002:c0a8:101::/48
- DNS inverso (PTR)
- 1.1.168.192.in-addr.arpa
- Clase
- C
- Tipo de dirección
- Privada (RFC 1918)
Cómo convertir una dirección IP
Escribe la dirección tal como la tengas: 192.168.1.1, un número como 3232235777, un hexadecimal como 0xC0A80101 o los 32 bits en binario.
Pulsa «Convertir»: el formato se detecta solo.
Copia la forma que necesites: binario para calcular subredes a mano, decimal para una base de datos, hexadecimal para un volcado de red.
Una IP es un número
Una dirección IPv4 son 32 bits, es decir, un número entero entre 0 y 4.294.967.295. La forma 192.168.1.1 solo es una manera cómoda de escribirlo: se parte el número en cuatro bytes (octetos) y se escribe cada uno en decimal.
Para pasar de la forma con puntos a número entero se multiplica cada octeto por su peso: 192 × 16.777.216 + 168 × 65.536 + 1 × 256 + 1 = 3.232.235.777. Para volver, se divide sucesivamente entre 256 y se toman los restos. El conversor hace las dos cosas al instante.
Binario y hexadecimal: para qué sirven
- Binario: es como «ve» la dirección un router. Con los 32 bits a la vista se entiende qué parte es la red y qué parte es el host según la máscara, y es la forma de calcular subredes a mano.
- Hexadecimal: cada octeto son dos dígitos (192 = C0, 168 = A8). Es la forma en que aparecen las direcciones en capturas de tráfico (Wireshark, tcpdump), en volcados de memoria y en algunos ficheros de configuración.
- Decimal (número entero): útil para guardar IP en una base de datos, ordenarlas o comprobar si una está dentro de un rango con una simple comparación.
- Octal: casi no se usa, pero muchos programas aceptan 0300.0250.0001.0001 como 192.168.1.1, y a veces aparece en intentos de saltarse filtros.
IPv4 dentro de IPv6
Hay varias formas de representar una IPv4 dentro de una IPv6, y el conversor muestra las más comunes:
- IPv4 mapeada (::ffff:192.168.1.1): la usan los sistemas operativos cuando una aplicación IPv6 atiende una conexión IPv4. Es la que ves a veces en los registros de un servidor.
- 6to4 (2002:c0a8:101::/48): un mecanismo de transición antiguo que deriva un prefijo IPv6 completo de una IPv4 pública.
Si escribes una IPv6 que lleva una IPv4 dentro, el conversor la extrae y la muestra en su propia fila.
Formatos de IPv6
Una IPv6 son 128 bits, escritos en ocho grupos de cuatro dígitos hexadecimales. La forma expandida los escribe todos (2001:0db8:0000:0000:0000:0000:0000:0001) y la comprimida quita los ceros a la izquierda y sustituye la secuencia de grupos a cero más larga por «::» (2001:db8::1). Las dos representan exactamente la misma dirección.
El conversor muestra también el entero de 128 bits en decimal y en hexadecimal, el binario agrupado de 16 en 16 bits y el nombre ip6.arpa que se usa para el DNS inverso.
Preguntas frecuentes
¿Cómo paso una IP a número entero?
Multiplica el primer octeto por 16.777.216, el segundo por 65.536, el tercero por 256 y suma el cuarto. Por ejemplo, 10.0.0.1 es 167.772.161. O escríbela en el conversor y lo verás directamente.
¿Por qué ping 3232235777 responde como 192.168.1.1?
Porque la mayoría de sistemas aceptan la IP escrita como un único número entero. Es la misma dirección escrita de otra forma, igual que 0xC0A80101 en hexadecimal.
¿Qué es el DNS inverso que aparece en el resultado?
Es el nombre bajo el que se busca el registro PTR de esa IP: los octetos al revés seguidos de in-addr.arpa (o los dígitos hexadecimales al revés y ip6.arpa en IPv6). Sirve para saber qué nombre tiene asignado una IP.
¿Se puede convertir una IPv6 a IPv4?
Solo si lleva una IPv4 dentro, como las mapeadas (::ffff:1.2.3.4) o las 6to4. Una IPv6 normal no tiene equivalente en IPv4: son espacios de direcciones distintos.