logo
GeekFormat

Convertidor IPv4

Convertidor IPv4

Convierte entre direcciones IPv4 y formatos decimal, binario o hexadecimal.

Resultado de la conversión

IPv4
192.168.0.1
Decimal
3232235521
Binary
11000000.10101000.00000000.00000001
Hex
0xC0A80001

Las direcciones IPv4 tienen múltiples representaciones: decimal con puntos legible por humanos (por ejemplo, 192.168.1.1), enteros de 32 bits para almacenamiento informático, binario y hexadecimal. Al estudiar protocolos de red, analizar registros, escribir reglas ACL o procesar scripts de bajo nivel, con frecuencia es necesario cambiar entre diferentes bases. Esta herramienta proporciona capacidad de conversión cuádruple: introduce cualquier formato para obtener las otras tres representaciones simultáneamente. Todos los cálculos se completan localmente en el navegador, sin necesidad de conexión a Internet, y los resultados aparecen instantáneamente.

Relacionado

Casos de uso

  • Al estudiar protocolos de red, convierte IP con puntos a binario para observar el proceso de operaciones de bits de la máscara de subred y comprender el principio de división entre direcciones de red y de host
  • Al escribir reglas ACL de firewall o tablas de enrutamiento, convierte IP a enteros decimales para coincidencia de rangos o a hexadecimal para análisis de paquetes
  • Al analizar registros de red, restaura IP decimales o hexadecimales en registros a formato con puntos para identificar rápidamente direcciones de origen
  • Al escribir scripts Python/Shell para procesar datos IP, usa esta herramienta primero para verificar si los resultados de conversión son correctos antes de escribir la lógica en el código
  • Durante la resolución de problemas de operaciones de red, compara la misma IP en diferentes bases para ayudar a diagnosticar problemas de límites de subred y conflictos de direcciones

Características

  • Conversión cuádruple: Convierte automáticamente entre decimal con puntos, entero decimal, binario de 32 bits y hexadecimal de 8 dígitos. Una entrada muestra cuatro resultados simultáneamente
  • Detección inteligente: Identifica automáticamente si la entrada es una IP con puntos o un número decimal, permitiendo conversión bidireccional sin cambiar de formato
  • Validación de rango: Valida automáticamente la legalidad de la IP y el rango de enteros decimales (0–4294967295), con avisos instantáneos para entradas no válidas
  • Cálculo puramente en el cliente: Todas las conversiones se realizan localmente en el navegador sin enviar datos a ningún servidor, con latencia cero y riesgo de privacidad cero
  • Copia JSON con un clic: Copia los resultados de conversión en formato JSON con un clic, conveniente para pegar en scripts, archivos de configuración o documentación técnica

Cómo Usar

  1. Introduce una dirección IPv4 (formato decimal con puntos, por ejemplo, 192.168.0.1) o un entero decimal (0–4294967295) en el cuadro de entrada
  2. La herramienta detecta automáticamente el formato de entrada y completa la conversión cuádruple en tiempo real sin necesidad de hacer clic en ningún botón
  3. Consulta los cuatro campos de resultados: IPv4 (decimal con puntos), Decimal (entero), Binary (binario de 32 bits) y Hex (hexadecimal de 8 dígitos)
  4. Haz clic en el botón "Copiar resultado JSON" para copiar los resultados completos de conversión al portapapeles para usar en scripts o documentación

Preguntas Frecuentes

¿Por qué convertir IPv4 a diferentes bases?

Diferentes escenarios usan diferentes representaciones: decimal con puntos para lectura humana, enteros decimales para almacenamiento en bases de datos y comparación de rangos, binario para operaciones de bits de máscaras de subred, y hexadecimal para análisis de paquetes y depuración de protocolos. Dominar la conversión de bases te ayuda a comprender la estructura subyacente de las direcciones IP.

¿Detecta automáticamente la entrada de números decimales?

Sí. La herramienta determina automáticamente si la entrada está en formato IP con puntos (por ejemplo, 192.168.1.1) o numérica pura (por ejemplo, 3232235777), permitiendo conversión bidireccional sin cambiar de modo. Los números se validan para estar en el rango 0–4294967295.

¿Se suben los resultados de conversión a un servidor?

No. Toda la lógica de conversión se ejecuta completamente localmente en tu navegador a través de JavaScript. Ni la entrada ni los resultados se envían a ningún servidor, con riesgo de privacidad cero y latencia de red cero.

¿Por qué el resultado binario se muestra como una cadena continua de 32 bits en lugar de cuatro grupos?

Los resultados binarios muestran la cadena continua completa de 32 bits (32 ceros o unos en total) para observar convenientemente el patrón de bits de toda la dirección. Puedes dividir en octetos haciendo referencia a cada límite de 8 bits. La tabla de referencia muestra formato binario de cuatro grupos con fines de aprendizaje.

¿El resultado hexadecimal coincide con lo que veo en Wireshark?

Sí. Los resultados hexadecimales utilizan representación hexadecimal de 8 dígitos con prefijo 0x (por ejemplo, 0xC0A80101), consistente con el orden de bytes de red que se muestra en herramientas de captura de paquetes como Wireshark, y se puede usar directamente para análisis de protocolos.

¿Admite conversión de direcciones IPv6?

La herramienta actual solo admite IPv4. Si necesitas herramientas relacionadas con IPv6, puedes usar la Caja de herramientas IPv6 del sitio. IPv4 es una dirección de 32 bits mientras que IPv6 es de 128 bits, y su lógica de conversión de bases difiere significativamente.

¿Cómo convierto IP a entero en código?

La mayoría de los lenguajes tienen funciones integradas: Python usa el módulo ipaddress (int(ipaddress.IPv4Address('192.168.1.1'))), PHP usa ip2long(), MySQL usa INET_ATON() y C usa inet_pton(). Recomendamos verificar primero tus resultados de conversión con esta herramienta.

术语表

Decimal con Puntos
El formato legible por humanos más común de IPv4, que divide la dirección de 32 bits en 4 grupos de 8 bits, convierte cada grupo a un número decimal de 0–255 y los conecta con puntos, por ejemplo, 192.168.1.1.
Entero Decimal
Tratar la dirección IPv4 de 32 bits como un solo entero sin signo en el rango 0–4294967295. Se usa comúnmente para almacenamiento en bases de datos (por ejemplo, la función INET_ATON de MySQL) y comparación de rangos.
Binario
La representación binaria original de 32 bits de una dirección IPv4, con 8 bits por octeto. Las operaciones de bits para máscaras de subred y prefijos CIDR ocurren todas a nivel binario.
Hexadecimal
Representación hexadecimal de 8 dígitos que comienza con 0x, donde cada 2 dígitos corresponden a un octeto. Se ve comúnmente en análisis de captura de paquetes (por ejemplo, Wireshark) y depuración de protocolos de bajo nivel.
Octeto
Cada segmento de 8 bits separado por puntos en una dirección IPv4 se llama octeto, con valores de 0–255. Cuatro octetos componen la dirección completa de 32 bits.
Orden de Bytes de Red
Los protocolos TCP/IP especifican Big-Endian para transmitir datos multibyte, lo que significa que el byte más significativo va primero. El orden de escritura del decimal con puntos es consistente con el orden de bytes de red.
CIDR (Enrutamiento Inter-Dominios sin Clases)
Classless Inter-Domain Routing, una notación que utiliza la longitud de prefijo / para indicar bits de red, por ejemplo, /24 significa que los primeros 24 bits son bits de red y los últimos 8 bits son bits de host.
Máscara de Subred
Número binario de 32 bits donde los bits de red son todos 1 y los bits de host son todos 0, utilizado para distinguir la parte de red de la parte de host de una dirección IP, por ejemplo, 255.255.255.0.
Máscara Wildcard
El resultado de NOT bit a bit de una máscara de subred, donde 0 significa que debe coincidir y 1 significa ignorar. Se utiliza en configuraciones de ACL y enrutamiento, por ejemplo, 0.0.0.255 corresponde a /24.
INET_ATON / INET_NTOA
Nombres de funciones clásicas para conversión entre direcciones IP y enteros. ATON (ASCII to Number) convierte IP con puntos a entero; NTOA (Number to ASCII) hace la conversión inversa. Disponible en MySQL, PHP y C.

Comparación de rangos de direcciones IPv4 comunes y diferentes bases

0.0.0.000x0000000000000000 00000000Ruta por defecto / dirección no especificada
10.0.0.01677721600x0A00000000001010 00000000Inicio del rango de direcciones privadas Clase A
127.0.0.121307064330x7F00000101111111 00000000Dirección de loopback local
172.16.0.028867297280xAC10000010101100 00010000Inicio del rango de direcciones privadas Clase B
192.168.0.032322355200xC0A8000011000000 10101000Inicio del rango de direcciones privadas Clase C
192.168.1.132322357770xC0A8010111000000 10101000Puerta de enlace predeterminada común de routers domésticos
255.255.255.042949670400xFFFFFF0011111111 11111111Máscara de subred /24
255.255.255.25542949672950xFFFFFFFF11111111 11111111Dirección de broadcast limitada

Referencia rápida de rangos de direcciones IPv4 reservadas/especiales

0.0.0.0/8Esta Red0 – 16777215Representa "este host en esta red", se usa solo como dirección de origen
10.0.0.0/8Clase A Privada167772160 – 184549375Red interna empresarial, no se enruta en Internet pública
127.0.0.0/8Loopback2130706432 – 2147483647Prueba de loopback local, los paquetes no salen de la interfaz de red
169.254.0.0/16Link-Local2851995648 – 2852061183Asignación automática cuando falla DHCP (APIPA)
172.16.0.0/12Clase B Privada2886729728 – 2887778303Red interna empresarial, no se enruta en Internet pública
192.168.0.0/16Clase C Privada3232235520 – 3232301055Redes internas de hogares/pequeñas oficinas
224.0.0.0/4Multicast3758096384 – 4026531839Direcciones de multidifusión
240.0.0.0/4Reservadas4026531840 – 4294967295Reservadas para uso experimental; 255.255.255.255 es broadcast

Authoritative References

  • Reference
  • Reference
  • Reference