IPv4 地址转换器
在点分、整数、十六进制和二进制形式之间转换 IPv4
输入
点分十进制、无符号整数、0x 十六进制或 32 位二进制。
识别的格式:
点分十进制
已从点分十进制转换 192.168.1.1。
结果
IPv4 表示法
- IPv4 地址
- 192.168.1.1
- 无符号整数
- 3232235777
- 十六进制
- 0xC0A80101
- 十六进制字节
- C0 A8 01 01
- 二进制
- 11000000 10101000 00000001 00000001
- 八位组
- 192 | 168 | 1 | 1
编程视图
- 有符号 int32
- -1062731519
- 编程和数据库中的表示形式,不是 IPv4 表示法。
- 反序八位组(小端整数)
- 16885952
- 同样的四个字节从最低有效字节开始读取。不是 IPv4 表示法。
所有形式均为网络字节序(大端序):最高有效的八位组在前。 在字节序转换器中交换字节顺序
地址类型
- 类型
- 私有私有
- 注册表地址块
- 192.168.0.0/16 (RFC 1918)
已从点分十进制转换 192.168.1.1。
转换器显示的内容
输入一个 IPv4 地址,可以是点分十进制(192.168.1.1)、32 位无符号整数(3232235777)、带 0x 的十六进制(0xC0A80101)或 32 位二进制数字。格式会自动识别,其余所有形式都会显示并各自带有复制按钮:点分十进制、无符号整数、十六进制、十六进制字节、按八位组分隔的二进制以及四个八位组。地址类型来自 IANA 特殊用途地址注册表,并附上定义它的 RFC。
严格解析
各操作系统解释不一致的旧式简写会被直接拒绝而不是猜测:127.1 这样的简写、192.168.001.001 这样带前导零的八位组(常被当作八进制)、大于 255 的八位组、大于 4294967295 或带前导零的整数、没有 0x 前缀的十六进制,以及不是恰好 32 位的二进制。每条错误都会指出需要修改的部分。
字节序与有符号整数
所有形式均为网络字节序(大端序):最高有效的八位组在前。有符号 int32 是部分编程语言和数据库存储的二进制补码值,反序八位组是小端主机从同样四个字节读出的整数;两者都不是 IPv4 表示法,也不接受有符号输入。一般的字节交换请使用字节序转换器。
隐私与限制
转换完全在浏览器中进行。不会发送、解析、ping 或保存任何内容,内网地址也不会离开你的设备。本工具只转换单个 IPv4 地址;网络请使用 CIDR / 子网计算器,IPv6 地址请使用 IPv6 解析器。
