Herramienta

Conversor IPv4, decimal, hexadecimal y binario

Convierte IPv4 y enteros entre decimal, hexadecimal y binario con precisión exacta directamente en tu navegador.

Tus datos se procesan localmente en el navegador y no se envían a nuestros servidores.

Datos para la conversión

En modo automático, cuatro octetos se interpretan como IPv4; 0xindica hexadecimal y 0bbinario. Sin prefijo se interpreta como decimal.

Introduce un entero o una IPv4 para obtener sus representaciones.

Ejemplo verificable

Una dirección IPv4 es un entero sin signo de 32 bits dividido en cuatro octetos. Estas cuatro expresiones representan exactamente el mismo valor:

Formato Resultado
IPv4 192.168.1.1
Decimal 3232235777
Hexadecimal 0xC0A80101
Binario IPv4 11000000.10101000.00000001.00000001

Puedes introducir cualquiera de las dos primeras formas para convertir en ambos sentidos. También se admiten enteros hexadecimales con 0x y binarios con 0b.

Cómo se detecta la entrada

En modo automático, una entrada con cuatro octetos se interpreta como IPv4, una entrada con 0x como hexadecimal y una entrada con 0b como binaria. Sin puntos ni prefijo se interpreta como un entero decimal.

También puedes seleccionar el formato de forma explícita. Un prefijo que no coincide con la base seleccionada genera un error en lugar de producir un resultado inesperado.

Cómo se convierte una IPv4 en un entero

La notación decimal con puntos separa el entero en cuatro bytes, del más significativo al menos significativo. Para 192.168.1.1, el cálculo es:

192 × 256³ + 168 × 256² + 1 × 256 + 1 = 3232235777

El RFC 1208 describe esta notación como cuatro números de 8 bits que representan un entero de 32 bits. La herramienta admite exclusivamente cuatro octetos decimales entre 0 y 255, de acuerdo con la forma estándar definida por el RFC 3986.

Rango IPv4 y enteros grandes

El espacio IPv4 comprende desde 0.0.0.0, equivalente a 0, hasta 255.255.255.255, equivalente a 4294967295. Dentro de ese intervalo aparece la cuarta representación IPv4.

Los números negativos o superiores a 4294967295 siguen convirtiéndose entre decimal, hexadecimal y binario, pero no generan una dirección inventada. La conversión general utiliza BigInt, por lo que un entero como 18446744073709551615 se transforma exactamente en 0xFFFFFFFFFFFFFFFF y en 64 unos binarios.

Presentación y copia

Cuando la entrada es una IPv4, el hexadecimal se rellena hasta ocho cifras y el binario se presenta como cuatro octetos de ocho bits. En una conversión numérica general, los espacios solo facilitan la lectura. Los botones de copia devuelven valores canónicos sin esos espacios decorativos.

Errores frecuentes

  • Una IPv4 debe contener exactamente cuatro octetos entre 0 y 255.
  • No se admiten formas abreviadas como 127.1 ni octetos vacíos.
  • Se rechazan ceros iniciales como 192.168.001.1 para evitar interpretaciones ambiguas.
  • En modo automático, escribe 0xFF en vez de FF para indicar hexadecimal.
  • Una entrada binaria solo puede contener 0 y 1.
  • No se admiten fracciones, exponentes ni separadores dentro de un entero.
  • Un signo + o - debe aparecer una sola vez y al principio de un entero.

Casos límite

  • 0, -0 y +000 se normalizan como entero a 0.
  • 0.0.0.0 y 255.255.255.255 cubren los dos extremos del espacio IPv4.
  • Los valores negativos conservan el signo en las tres bases numéricas y no muestran IPv4.
  • Los ceros iniciales son válidos en enteros, pero no dentro de un octeto IPv4.
  • La entrada numérica se limita a 4.096 cifras para proteger la capacidad de respuesta de la pestaña.
  • La herramienta convierte representaciones; no determina si una dirección es pública, privada o enrutable.

Preguntas frecuentes

¿Es lo mismo el decimal de cada octeto que el entero IPv4?

No. En 192.168.1.1, cada octeto ya está escrito en decimal, pero el entero IPv4 combina los 32 bits y produce 3232235777.

¿Puedo convertir un entero decimal de vuelta a una IP?

Sí, siempre que esté entre 0 y 4294967295. La herramienta divide el valor en cuatro octetos y muestra la dirección normalizada.

¿Por qué un entero negativo no produce una IPv4?

El espacio IPv4 utiliza 32 bits sin signo. Los negativos son válidos para la conversión general entre bases, pero no identifican una dirección IPv4.

¿El resultado negativo está en complemento a dos?

No. Se muestra con signo, por ejemplo -0x2A. El complemento a dos depende de elegir un ancho de palabra concreto.

¿Se guarda la dirección o el número introducido?

No. La entrada y los resultados permanecen en la pestaña actual y desaparecen al recargar o cerrar la página.

Revisado el por Tools in a Tab.