logo
GeekFormat

Convertidor IPv4

Convertidor IPv4

Converteix entre adreces IPv4 i formats decimal, binari o hexadecimal.

Resultat de la conversió

IPv4
192.168.0.1
Decimal
3232235521
Binary
11000000.10101000.00000000.00000001
Hex
0xC0A80001

Les adreces IPv4 tenen diverses representacions: el decimal amb punts llegible per humans (com 192.168.1.1), el nombre enter de 32 bits per a l'emmagatzematge informàtic, binari i hexadecimal. Quan s'aprenen protocols de xarxa, s'analitzen registres, s'escriuen regles ACL i es processen scripts de baix nivell, sovint cal canviar entre diferents bases numèriques. Aquesta eina proporciona capacitat de conversió de quatre direccions: introduïu qualsevol format i obteniu immediatament les altres tres representacions; tots els càlculs es fan localment al navegador, no cal connexió a internet, els resultats es mostren immediatament.

Relacionats

Casos d'ús

  • Quan s'aprenen protocols de xarxa: Convertiu la IP amb punts a binari per observar les operacions de bits de la màscara de subxarxa i entendre el principi de divisió de l'adreça de xarxa i l'adreça de host
  • Quan s'escriuen regles ACL de tallafocs o taules d'encaminament: Convertiu la IP a nombre enter decimal per a la concordança de rang, o a hexadecimal per a l'anàlisi de paquets de dades
  • Quan s'analitzen registres de xarxa: Restaureu les IP decimals o hexadecimals dels registres al format amb punts per identificar ràpidament l'adreça d'origen
  • Quan s'escriuen scripts Python/Shell per processar dades IP: Primer utilitzeu aquesta eina per verificar si els resultats de la conversió són correctes i després escriviu la lògica al codi
  • Durant el manteniment de xarxes i la resolució de problemes: Compareu la representació de la mateixa IP en diferents bases numèriques per ajudar a detectar límits de subxarxa i conflictes d'adreces

Característiques

  • Conversió de quatre direccions: Conversió automàtica entre decimal amb punts, nombre enter decimal, binari de 32 bits i hexadecimal de 8 bits; una entrada mostra quatre resultats alhora
  • Reconeixement intel·ligent: Detecta automàticament si l'entrada és una IP amb punts o un nombre decimal; no cal canviar el format per a la conversió bidireccional
  • Validació de rang: Valida automàticament la legalitat de la IP i el rang del nombre enter decimal (0–4294967295); l'entrada no vàlida es notifica immediatament
  • Càlcul pur de frontend: Totes les conversions es fan localment al navegador, no s'envien dades al servidor; zero latència, zero risc de privadesa
  • Còpia JSON amb un sol clic: Els resultats de la conversió es poden copiar en format JSON amb un sol clic; convenient per enganxar a scripts, fitxers de configuració o documents tècnics

Com usar-ho

  1. Al camp d'entrada, introduïu una adreça IPv4 (format decimal amb punts, com 192.168.0.1) o un nombre enter decimal (0–4294967295)
  2. L'eina reconeix automàticament el format d'entrada i completa la conversió de quatre direccions en temps real; no cal fer clic a cap botó
  3. Vegeu els quatre camps a l'àrea de resultats: IPv4 (decimal amb punts), Decimal (nombre enter decimal), Binary (binari de 32 bits), Hex (hexadecimal de 8 bits)
  4. Feu clic al botó "Copia el resultat JSON" per copiar el resultat complet de la conversió al porta-retalls amb un sol clic, per utilitzar en scripts o documents

Preguntes freqients

Per què he de convertir IPv4 a diferents bases numèriques?

Diferents escenaris utilitzen diferents representacions: la lectura humana utilitza decimal amb punts, l'emmagatzematge de bases de dades i la comparació de rangs utilitzen nombres enters decimals, la màscara de subxarxa i les operacions de bits requereixen binari, l'anàlisi de paquets i la depuració de protocols sovint utilitzen hexadecimal. Dominar la conversió de bases us ajuda a entendre l'estructura bàsica de les adreces IP.

L'entrada de nombre decimal es reconeix automàticament?

Sí. L'eina detecta automàticament si l'entrada és format IP amb punts (com 192.168.1.1) o nombre pur (com 3232235777); no cal canviar de mode per a la conversió bidireccional. El rang del nombre es valida entre 0–4294967295.

Els resultats de la conversió es carreguen al servidor?

No. Tota la lògica de conversió es calcula completament localment al navegador mitjançant JavaScript; l'entrada i els resultats no s'envien a cap servidor, sense risc de privadesa, sense latència de xarxa.

Per què el resultat binari és de 32 bits continus en lloc de dividir-se en quatre grups?

El resultat binari mostra una cadena contínua de 32 bits completa (un total de 32 zeros o uns), convenient per observar directament el patró de bits de tota l'adreça. Compareu amb cada límit de 8 bits per dividir en l'octet corresponent. A les taules de referència, mostrem el format binari dividit en quatre grups per a referència d'aprenentatge.

El resultat hexadecimal és el mateix que el que veig a Wireshark?

Sí. El resultat hexadecimal utilitza la representació hexadecimal de 8 bits amb prefix 0x (com 0xC0A80101), que coincideix amb l'ordre de bytes de xarxa que es mostra a eines de captura de paquets com Wireshark, i es pot utilitzar directament per a l'anàlisi de protocols.

Admet la conversió d'adreces IPv6?

L'eina actual només admet IPv4. Per a eines relacionades amb IPv6, podeu utilitzar la caixa d'eines IPv6 del lloc. IPv4 és una adreça de 32 bits, IPv6 és una adreça de 128 bits; la lògica de conversió de bases és considerablement diferent.

Com puc convertir una IP a nombre enter en codi?

La majoria de llenguatges tenen funcions integrades: Python utilitza el mòdul ipaddress (int(ipaddress.IPv4Address('192.168.1.1'))), PHP utilitza ip2long(), MySQL utilitza INET_ATON(), C utilitza inet_pton(). Es recomana utilitzar primer aquesta eina per verificar si el resultat de la conversió és correcte.

术语表

Dotted Decimal (Decimal amb punts)
El format llegible per humans més comú d'IPv4: l'adreça de 32 bits es divideix en 4 grups de 8 bits cada un, cada grup es converteix en un nombre decimal de 0–255, connectat per punts, com 192.168.1.1.
Decimal Integer (Nombre enter decimal)
Considereu l'adreça IPv4 de 32 bits com un nombre enter sense signe, rang 0–4294967295. Sovint utilitzat per a l'emmagatzematge de bases de dades (com la funció INET_ATON de MySQL) i la comparació de rangs.
Binary (Binari)
Representació binària original de 32 bits de l'adreça IPv4, cada 8 bits és un octet. Les operacions de bits de la màscara de subxarxa i el prefix CIDR es fan a nivell binari.
Hexadecimal (Hexadecimal)
Representació hexadecimal de 8 bits que comença per 0x, cada 2 bits corresponen a un octet. Sovint vista en l'anàlisi de captura de paquets (com Wireshark) i la depuració de protocols de baix nivell.
Octet (Octet)
Cada segment de 8 bits separat per punts en una adreça IPv4 s'anomena octet, valor 0–255. 4 octets formen l'adreça completa de 32 bits.
Network Byte Order (Ordre de bytes de xarxa)
El protocol TCP/IP especifica l'ús de Big-Endian per transmetre dades de múltiples bytes: el byte més alt primer. L'ordre d'escriptura del decimal amb punts coincideix amb l'ordre de bytes de xarxa.
CIDR (Encaminament Interdomini Sense Classes)
Classless Inter-Domain Routing, utilitza la notació /longitud de prefix per indicar els bits de xarxa; per exemple /24 significa que els primers 24 bits són bits de xarxa, els últims 8 bits són bits de host.
Subnet Mask (Màscara de subxarxa)
Nombre binari de 32 bits; els bits de xarxa són tots 1, els bits de host són tots 0; s'utilitza per distingir la part de xarxa i la part de host a l'adreça IP, com 255.255.255.0.
Wildcard Mask (Màscara de comodí)
Resultat de la inversió bit a bit de la màscara de subxarxa: 0 significa que ha de coincidir, 1 significa ignora; s'utilitza en la configuració d'ACL i encaminament, com 0.0.0.255 correspon a /24.
INET_ATON / INET_NTOA
Noms de funcions clàssiques per a la conversió bidireccional entre adreça IP i nombre enter. ATON (ASCII to Number) converteix la IP amb punts a nombre enter, NTOA (Number to ASCII) fa el contrari. MySQL, PHP i C proporcionen aquesta funció.

Rangs d'adreces IPv4 habituals i comparació entre diferents bases

0.0.0.000x0000000000000000 00000000Encaminament per defecte / adreça no especificada
10.0.0.01677721600x0A00000000001010 00000000Inici del rang d'adreces de classe A privada
127.0.0.121307064330x7F00000101111111 00000000Adreça de loopback
172.16.0.028867297280xAC10000010101100 00010000Inici del rang d'adreces de classe B privada
192.168.0.032322355200xC0A8000011000000 10101000Inici del rang d'adreces de classe C privada
192.168.1.132322357770xC0A8010111000000 10101000Passarel·la per defecte d'encaminadors domèstics habituals
255.255.255.042949670400xFFFFFF0011111111 11111111Màscara de subxarxa /24
255.255.255.25542949672950xFFFFFFFF11111111 11111111Adreça de broadcast limitada

Referència ràpida de rangs d'adreces IPv4 reservades/especials

0.0.0.0/8Aquesta xarxa0 – 16777215Indica "aquest host en aquesta xarxa", només s'utilitza com a adreça d'origen
10.0.0.0/8Rang privat A167772160 – 184549375Intranet empresarial, no s'encamina a internet pública
127.0.0.0/8Loopback2130706432 – 2147483647Prova de loopback en aquesta màquina, els paquets no surten de la targeta de xarxa
169.254.0.0/16Link-local2851995648 – 2852061183S'assigna automàticament quan DHCP falla (APIPA)
172.16.0.0/12Rang privat B2886729728 – 2887778303Intranet empresarial, no s'encamina a internet pública
192.168.0.0/16Rang privat C3232235520 – 3232301055Intranet domèstica/petita oficina
224.0.0.0/4Multicast3758096384 – 4026531839Multicast/difusió grupal
240.0.0.0/4Reservat4026531840 – 4294967295Reservat per a finalitats experimentals, 255.255.255.255 és broadcast

Authoritative References

  • Reference
  • Reference
  • Reference