Guía

Cómo convertir una IPv4 a decimal, binario y hexadecimal

Convierte los cuatro octetos de una dirección IPv4 a un entero de 32 bits, hexadecimal y binario con un ejemplo verificable.

por Tools in a Tab · Publicado el · Revisado el

Respuesta breve

Una dirección IPv4 son 32 bits mostrados como cuatro octetos decimales. La notación 192.168.1.10 puede representarse también como un entero sin signo, ocho cifras hexadecimales o 32 bits binarios sin cambiar su valor.

Ejemplo completo

IPv4:        192.168.1.10
entero:      3232235786
hexadecimal: C0A8010A
binario:     11000000 10101000 00000001 00001010

El conversor IPv4 y de bases hace ambos sentidos con precisión exacta.

De octetos a entero

Cada octeto ocupa una posición de base 256:

192 × 256³ + 168 × 256² + 1 × 256 + 10
= 3232235786

Una forma equivalente usa desplazamientos de 24, 16, 8 y 0 bits. El rango válido del entero IPv4 sin signo es 0–4294967295.

De entero a IPv4

Divide el valor en cuatro grupos de ocho bits, desde el más significativo al menos significativo. Cada grupo debe quedar entre 0 y 255. Por ejemplo, C0 A8 01 0A en hexadecimal produce 192.168.1.10.

Por qué conservar cuatro octetos

Las formas abreviadas u octales han tenido interpretaciones distintas entre programas. Para evitar ambigüedad, usa exactamente cuatro octetos decimales y no añadas ceros iniciales: 192.168.001.010 no es la forma canónica aceptada por la herramienta.

La representación no cambia la red

Convertir una IP a entero no calcula su subred. Para obtener red, broadcast y rango todavía necesitas un prefijo o máscara. Usa la calculadora IPv4 con esa información adicional.

Fuente primaria

La RFC 791 define la dirección IPv4 como un campo de 32 bits dentro de la cabecera del protocolo.