Inicio › Herramientas para desarrolladores › Convertidor de direcciones IP

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.

Introduce tus valores para ver el resultado.
Publicidad
Publicidad

Cómo usar Convertidor de direcciones IP

  1. Escribe o pega una dirección IPv4 (192.168.1.1) o un número como 3232235777, 0xC0A80101 o una cadena binaria.
  2. Deja el formato en Detección automática, o elígelo explícitamente si tu entrada es ambigua (por ejemplo, octal con puntos).
  3. Haz clic en Convertir (los resultados también se actualizan mientras escribes).
  4. Consulta las conversiones, la clase y el tipo de dirección, y revisa el cálculo paso a paso.
  5. 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ónFórmulaEjemplo (192.168.1.1)
Con puntos → enteroa × 256³ + b × 256² + c × 256 + d3232235777
Entero → con puntos⌊n ÷ 256³⌋ mod 256, ⌊n ÷ 256²⌋ mod 256, ⌊n ÷ 256⌋ mod 256, n mod 256192.168.1.1
Hexcada octeto como dos dígitos hex0xC0A80101
Binariocada octeto como ocho bits11000000.10101000.00000001.00000001
Octalentero 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

RangoRango de enterosUso
0.0.0.0/80 – 16,777,215"Esta red", no enrutable
10.0.0.0/8167,772,160 – 184,549,375Privada (RFC 1918)
100.64.0.0/101,681,915,904 – 1,686,110,207NAT de operador (RFC 6598)
127.0.0.0/82,130,706,432 – 2,147,483,647Loopback
169.254.0.0/162,851,995,648 – 2,852,061,183Enlace local (APIPA)
172.16.0.0/122,886,729,728 – 2,887,778,303Privada (RFC 1918)
192.168.0.0/163,232,235,520 – 3,232,301,055Privada (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/43,758,096,384 – 4,026,531,839Multicast (Clase D)
240.0.0.0/44,026,531,840 – 4,294,967,295Reservada (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 →