Conversor de direcciones IP

Convert an IP address between dotted decimal, integer, hexadecimal, binary and IPv6 formats, or turn a number back into an IP address.

fc00::

IPv6
Notación estándarfc00::
Entero (decimal)334965454937798799971759379190646833152
Hexadecimal0xFC000000000000000000000000000000
Binario1111110000000000:0000000000000000:0000000000000000:0000000000000000:0000000000000000:0000000000000000:0000000000000000:0000000000000000
Expandidafc00:0000:0000:0000:0000:0000:0000:0000
Nombre DNS inverso0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.c.f.ip6.arpa
Tipo de direcciónPrivada

Por qué convertir direcciones IP

Los ordenadores almacenan una dirección IPv4 como un único número de 32 bits; la conocida forma con puntos, como 192.168.0.1, es solo una manera cómoda para las personas de escribir sus cuatro bytes. Distintas herramientas y bases de datos usan representaciones diferentes:

  • Entero (decimal): almacenamiento compacto y consultas rápidas de rangos en bases de datos y archivos de geolocalización. 192.168.0.1 es 3232235521.
  • Hexadecimal: se usa en capturas de paquetes, tablas del kernel y algunos formatos de registro: 0xC0A80001.
  • Binario: imprescindible para entender las máscaras de subred y CIDR. Cada bit 1 de la máscara marca la parte de red.
  • IPv6 con IPv4 asignada (IPv4-mapped): la forma en que el software de doble pila representa a los clientes IPv4, por ejemplo ::ffff:192.168.0.1.

Cómo funciona la conversión

Multiplica cada octeto por el valor de su posición y suma los resultados: a × 256³ + b × 256² + c × 256 + d. Para 8.8.8.8 son 8 × 16.777.216 + 8 × 65.536 + 8 × 256 + 8 = 134.744.072. Para volver atrás, divide entre 256 repetidamente y quédate con los restos.

Compresión y expansión de IPv6

Las direcciones IPv6 pueden escribirse de forma abreviada: se eliminan los ceros a la izquierda de cada grupo y una secuencia de grupos formados solo por ceros se sustituye por ::. El conversor muestra tanto la forma comprimida (2001:db8::1) como la forma completa expandida (2001:0db8:0000:0000:0000:0000:0000:0001). Más información sobre IPv6.

Nota de seguridad: los navegadores y muchas bibliotecas aceptan formatos de IP poco habituales, como http://2130706433/ (que es 127.0.0.1) u octetos en octal. Los atacantes los usan para saltarse filtros ingenuos, así que normaliza siempre las direcciones antes de validarlas.

Preguntas frecuentes

¿Puedo introducir binario?

Sí. Introduce 32 bits para IPv4 o 128 bits para IPv6, con o sin puntos.

¿Cuál es el mayor número IPv4?

4294967295, que es 255.255.255.255 (2³² − 1).

Actualizado

Copiado al portapapeles