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.