Convertidor IPv4
Convertidor IPv4
Convierte entre direcciones IPv4 y formatos decimal, binario o hexadecimal.
Resultado de la conversión
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
Cómo Usar
- 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
- 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
- Consulta los cuatro campos de resultados: IPv4 (decimal con puntos), Decimal (entero), Binary (binario de 32 bits) y Hex (hexadecimal de 8 dígitos)
- 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
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
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.
Glosario
- 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.0 | 0 | 0x00000000 | 00000000 00000000 | Ruta por defecto / dirección no especificada |
10.0.0.0 | 167772160 | 0x0A000000 | 00001010 00000000 | Inicio del rango de direcciones privadas Clase A |
127.0.0.1 | 2130706433 | 0x7F000001 | 01111111 00000000 | Dirección de loopback local |
172.16.0.0 | 2886729728 | 0xAC100000 | 10101100 00010000 | Inicio del rango de direcciones privadas Clase B |
192.168.0.0 | 3232235520 | 0xC0A80000 | 11000000 10101000 | Inicio del rango de direcciones privadas Clase C |
192.168.1.1 | 3232235777 | 0xC0A80101 | 11000000 10101000 | Puerta de enlace predeterminada común de routers domésticos |
255.255.255.0 | 4294967040 | 0xFFFFFF00 | 11111111 11111111 | Máscara de subred /24 |
255.255.255.255 | 4294967295 | 0xFFFFFFFF | 11111111 11111111 | Dirección de broadcast limitada |
Referencia rápida de rangos de direcciones IPv4 reservadas/especiales
0.0.0.0/8 | Esta Red | 0 – 16777215 | Representa "este host en esta red", se usa solo como dirección de origen |
10.0.0.0/8 | Clase A Privada | 167772160 – 184549375 | Red interna empresarial, no se enruta en Internet pública |
127.0.0.0/8 | Loopback | 2130706432 – 2147483647 | Prueba de loopback local, los paquetes no salen de la interfaz de red |
169.254.0.0/16 | Link-Local | 2851995648 – 2852061183 | Asignación automática cuando falla DHCP (APIPA) |
172.16.0.0/12 | Clase B Privada | 2886729728 – 2887778303 | Red interna empresarial, no se enruta en Internet pública |
192.168.0.0/16 | Clase C Privada | 3232235520 – 3232301055 | Redes internas de hogares/pequeñas oficinas |
224.0.0.0/4 | Multicast | 3758096384 – 4026531839 | Direcciones de multidifusión |
240.0.0.0/4 | Reservadas | 4026531840 – 4294967295 | Reservadas para uso experimental; 255.255.255.255 es broadcast |
Authoritative References
- Generador de cabecera Authentication
- Analizador de Cache-Control
- Analizador de Content-Disposition
- Generador de cabeceras CORS
- Inspector CORS
- Generador de CSP
- Generador de código cURL
- Verificación de Propagación DNS Global
- Consulta DNS
- Analizador de cabecera Forwarded
- Generador de etiquetas hreflang
- Analizador de HSTS
- Analizador de cookies HTTP
- Comprobador de cabeceras HTTP
- Probador de peticiones HTTP
- Consulta de códigos de estado HTTP
- Búsqueda de IP
- Convertidor IPv4
- Expansor de Rango IPv4
- Caja de Herramientas IPv6
- Analizador de Cabecera Link
- Consulta MX
- Verificador de Puertos
- Constructor de Parámetros URL
- Analizador de Cabeceras de Límite de Tasa
- Comprobador de Cadenas de Redirección
- Generador de Robots.txt
- Verificador de robots.txt
- Verificador de Cabeceras de Seguridad
- Generador de Security.txt
- Analizador Set-Cookie
- Auditoría de Red del Sitio
- Generador de Sitemap
- Inspector de Sitemap
- Comprobador de Certificados SSL
- Calculadora de Subredes
- Analizador de URL
- Analizador User-Agent
- Generador de Enlaces UTM
- Probador de WebSocket
- ¿Cuál es mi IP?
- Consulta WHOIS