Conversor de direcciones IPv4
Escribe una dirección IPv4 en cualquier formato (decimal con puntos, entero de 32 bits o hexadecimal) y obtén al instante todas sus representaciones. Todo se calcula en tu navegador, sin enviar nada a ningún servidor.
Acepta decimal con puntos, entero de 32 bits o hexadecimal (con o sin prefijo 0x); el formato se detecta automáticamente.
¿Cómo se representa una dirección IPv4?
Una dirección IPv4 es, en el fondo, un único número de 32 bits: la notación decimal con puntos (como 192.0.2.1) es solo la forma más cómoda de leerla para las personas, dividiendo esos 32 bits en cuatro grupos de 8 bits (octetos) y mostrando cada uno en base 10. El mismo número puede escribirse como un entero de 32 bits, en hexadecimal o en binario, y todas esas representaciones son exactamente la misma dirección.
Convertir entre estos formatos es una tarea común al leer registros de servidores, configurar reglas de firewall que usan notación hexadecimal o entera, o depurar código de bajo nivel que manipula direcciones IP como números en vez de strings. Esta herramienta detecta automáticamente el formato que escribes y muestra el resto en tiempo real, sin necesidad de indicar cuál es cuál.
Los seis formatos que mostramos
El decimal con puntos (192.0.2.1) es el formato estándar para uso humano. El entero de 32 bits (3221225985) representa la misma dirección como un único número, útil en bases de datos o APIs que almacenan IPs como enteros para poder compararlas y ordenarlas de forma eficiente. El hexadecimal (0xC0000201) agrupa los 32 bits en 8 dígitos base 16, y el hexadecimal con puntos (C0.00.02.01) aplica esa misma notación por octeto, imitando la estructura del decimal con puntos.
El binario con puntos (11000000.00000000.00000010.00000001) muestra los 8 bits de cada octeto por separado, útil para entender cálculos de subred bit a bit; el binario de 32 bits corridos es la misma información sin separadores, tal como se almacena la dirección a nivel de bits en memoria.
Para qué sirve convertir una IPv4
Algunos sistemas (bases de datos, herramientas de red, ciertas APIs) almacenan o muestran direcciones IP como enteros en vez de en notación decimal con puntos, por eficiencia de almacenamiento y comparación. Convertir manualmente entre esos formatos es tedioso y propenso a errores; esta herramienta lo hace al instante, y también sirve para verificar rápidamente si dos representaciones distintas corresponden a la misma dirección.
Si en cambio necesitas trabajar con un bloque de direcciones (CIDR) en vez de una sola IP, revisa nuestra calculadora de subredes; y si quieres saber de dónde proviene una dirección, usa la herramienta para localizar una IP.
Preguntas frecuentes sobre el conversor de IPv4
¿Por qué una misma IP se ve distinta en hexadecimal y en decimal?
Porque ambas son solo representaciones distintas del mismo número de 32 bits: el decimal con puntos divide esos bits en 4 grupos de 8 bits en base 10, mientras que el hexadecimal los agrupa en base 16. El valor numérico subyacente es idéntico.
¿Qué formato debo usar para escribir la dirección?
Cualquiera de los tres: decimal con puntos (192.0.2.1), entero de 32 bits (3221225985) o hexadecimal (0xC0000201 o C0000201). La herramienta detecta el formato automáticamente según lo que escribas.
¿Por qué algunos sistemas guardan las IP como un número entero?
Porque comparar y ordenar números enteros es más eficiente que comparar strings con puntos; muchas bases de datos y sistemas de reglas de firewall almacenan rangos de IP como enteros de 32 bits por esta razón.
¿Esta herramienta también convierte direcciones IPv6?
No: trabaja exclusivamente con direcciones IPv4 (32 bits). Si escribes algo que no corresponde a ninguno de los tres formatos válidos, mostramos un mensaje de error específico en vez de un resultado incorrecto.
¿Se envía la dirección que escribo a algún servidor?
No: todo el cálculo ocurre en tu navegador con JavaScript. No hay ninguna llamada de red asociada a esta herramienta.