Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Số thập phân (số nguyên 32-bit)
3.232.235.777
for IP 192.168.1.1
Phép tính 192×16777216 + 168×65536 + 1×256 + 1

Công cụ chuyển IP sang số thập phân là gì?

Một địa chỉ IPv4 như 192.168.1.1 được viết dưới dạng bốn nhóm số (gọi là octet) ngăn cách bằng dấu chấm, mỗi nhóm có giá trị từ 0 đến 255. Tuy nhiên, ở bên trong máy tính, địa chỉ IPv4 thực chất chỉ là một số nguyên không dấu 32-bit duy nhất. Công cụ này giúp bạn chuyển dạng "bốn số chấm" dễ đọc của con người thành con số thập phân duy nhất đó — rất hữu ích khi làm việc với cơ sở dữ liệu, lập trình mạng, thiết lập quy tắc ACL hay tra cứu vị trí địa lý (geolocation).

Cách sử dụng

Bạn chỉ cần nhập lần lượt bốn octet (mỗi giá trị từ 0–255) vào các ô tương ứng, công cụ sẽ tự động trả về ngay giá trị thập phân tương đương. Nếu bạn nhập một giá trị lớn hơn 255, hệ thống sẽ tự giới hạn về khoảng hợp lệ để kết quả luôn là một số IPv4 đúng chuẩn.

Giải thích công thức

Với một địa chỉ dạng a.b.c.d, giá trị thập phân được tính như sau:

$$\text{số thập phân} = a \times 16777216 + b \times 65536 + c \times 256 + d$$

Các hệ số nhân chính là lũy thừa của 256: \(256^3 = 16{.}777{.}216\), \(256^2 = 65{.}536\), \(256^1 = 256\) và \(256^0 = 1\). Cách nhân này đưa mỗi octet vào đúng vị trí 8-bit của nó trong con số 32-bit.

Quảng cáo
Sơ đồ bốn octet IP nhân với giá trị vị trí và cộng lại thành một số nguyên thập phân
Mỗi octet được nhân với giá trị vị trí của nó và bốn tích được cộng lại để tạo thành giá trị thập phân.

Ví dụ minh họa

Chuyển đổi địa chỉ 192.168.1.1:

$$192 \times 16777216 = 3{.}221{.}225{.}472$$
$$168 \times 65536 = 11{.}010{.}048$$
$$1 \times 256 = 256$$
$$1 \times 1 = 1$$
$$\text{Tổng cộng} = 3{.}232{.}235{.}777$$

Nhị phân 32 bit chia thành bốn octet chuyển thành một số thập phân duy nhất
Địa chỉ IPv4 có 32 bit, bốn octet 8 bit kết hợp thành một giá trị thập phân.

Câu hỏi thường gặp

Giá trị lớn nhất là bao nhiêu? Địa chỉ 255.255.255.255 tương ứng với 4.294.967.295 — đây là số nguyên không dấu 32-bit lớn nhất.

0.0.0.0 sẽ chuyển thành số nào? Bằng 0 — đây là giá trị nhỏ nhất có thể.

Công cụ này có dùng được cho IPv6 không? Không. IPv6 sử dụng địa chỉ 128-bit; công cụ này chỉ xử lý địa chỉ IPv4 dạng bốn số chấm.

Cập nhật lần cuối: