免费IP地址转换器

快速参考

192.168.0.1 = 11000000.10101000.00000000.00000001
192.168.0.1 = C0.A8.00.01 = 3232235521
支持IPv4和IPv6格式

192.168.0.1 = C0.A8.00.01

输入IP地址或编码值查看转换

IP地址转换器:将IPv4/IPv6转换为二进制、十六进制、十进制和八进制

此网络工具使您能够将任何IPv4或IPv6地址转换为其等效的二进制、十六进制、十进制和八进制表示。无论您是需要将IP转换为二进制进行子网计算,还是将IP转换为十六进制用于设备设置,此转换器都支持两种方向:您也可以将二进制或十六进制字符串转换回标准IP地址。该工具支持输入格式自动检测,减少手动选择操作。

使用转换器

按照以下步骤操作:

  1. 选择输入格式。 从下拉菜单中选择以下格式之一:标准IPv4/IPv6、二进制、十六进制、十进制、八进制或自动检测。自动检测模式会尝试自动识别格式;如果输入在多种格式下均有效,系统会提示您选择正确的格式。
  2. 输入数值。 在IP地址字段中输入或粘贴地址或数字。
  3. 查看结果。 工具会立即显示所有六种格式(标准表示法、二进制、十六进制、十进制和八进制)的等效值。

例如,输入192.168.0.1将得到以下结果:

格式等效值
标准192.168.0.1
二进制11000000.10101000.00000000.00000001
十六进制C0A80001 (或 C0.A8.00.01)
八进制30052000001
十进制3232235521

手动转换方法

以下示例均使用IPv4,但相同原理适用于IPv6(128位地址)。计算器可同时处理两种类型。

IP转十六进制

  1. 将地址拆分为四个十进制八位字节。
  2. 将每个八位字节转换为两位十六进制数(如果十六进制值只有一位,则前面补零,例如12变为0C)。
  3. 连接四个十六进制对。

示例: 192 → C0, 168 → A8, 0 → 00, 1 → 01 ⇒ C0A80001(通常用点表示为C0.A8.00.01)。

IP转二进制

一个快捷方法是先将IP转换为十六进制,然后将每个十六进制数字展开为4位二进制等效值。每个八位字节成为一个8位二进制块。

示例: 从C0A80001开始:

  • C → 1100 → 11000000(补全)
  • A → 1010 → 10101000
  • 0 → 0000
  • 1 → 0001
    用点连接:11000000.10101000.00000000.00000001。

您也可以直接通过反复除以2将每个十进制八位字节转换为8位二进制。

IP转八进制

八进制转换需要一个中间二进制步骤:

  1. 获取IP地址的完整二进制表示(无点)。
  2. 从右侧开始将二进制数字分为每组三位。如果最左边的组少于三位,则补零。
  3. 将每个3位组转换为八进制数字(0–7)。

示例: 对于192.168.0.1,二进制字符串为11000000101010000000000000000001。从左侧补零分组得到011 000 000 101 010 000 000 000 000 001,对应八进制30052000001。

IP转十进制

IPv4地址的十进制形式来自基于256的多项式:

IPdecimal=a×2563+b×2562+c×256+d\text{IP}_{\text{decimal}} = a \times 256^{3} + b \times 256^{2} + c \times 256 + d

其中a,b,c,da,b,c,d是四个十进制八位字节。

示例: 对于192.168.0.1:

192×2563=192×16777216=3221225472192 \times 256^{3} = 192 \times 16777216 = 3221225472

168×2562=168×65536=11010048168 \times 256^{2} = 168 \times 65536 = 11010048

0×256=00 \times 256 = 0

将这些与最后一个八位字节相加:3221225472+11010048+0+1=32322355213221225472 + 11010048 + 0 + 1 = 3232235521。

因此,192.168.0.1的十进制形式为3232235521。

附加功能

本工具完全支持IPv6地址(例如2001:db8::1),并将其转换为相应的二进制、十六进制、十进制和八进制等效值(如果适用)。自动检测功能有助于简化转换过程,但如果遇到歧义值(例如10可能是十进制、十六进制或八进制),系统会提示您手动指定准确的格式。

常见问题

1. 如何使用转换器将IP地址转换为二进制?

选择“标准”作为输入格式,输入IP地址,然后从输出面板读取二进制结果。您也可以输入二进制值将其转换回IP。

2. 手动将IPv4地址转换为十进制数的公式是什么?

使用公式 IP_decimal = a × 256³ + b × 256² + c × 256 + d,其中 a, b, c, d 是四个十进制八位字节。

3. 该工具是否支持IPv6地址?

是的,它支持IPv4和IPv6。您可以输入类似2001:db8::1的IPv6地址,并获取其二进制、十六进制、十进制和八进制等效值。

4. 如果自动检测模式给出歧义输入提示,我该怎么办?

系统会提示您从可用选项中手动选择正确的格式。

5. 如何手动将IP地址转换为八进制?

首先将IP转换为无点的二进制形式,然后从右侧开始将二进制数字分为每组三位(必要时补零),并将每个3位组转换为对应的八进制数字。

使用方法

  1. 从下拉菜单中选择输入值的格式——可选IPv4/IPv6标准格式、二进制、十六进制、十进制、八进制或自动检测。
  2. 在输入框中输入或粘贴您的IP地址或编码值。
  3. 点击“转换”按钮,立即查看所有格式(二进制、十六进制、十进制、八进制和标准表示法)的等效表示。