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.
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$$
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.