logo
GeekFormat

Bộ chuyển đổi IPv4

Bộ chuyển đổi IPv4

Chuyển đổi giữa địa chỉ IPv4 và các định dạng thập phân, nhị phân hoặc thập lục phân.

Kết quả chuyển đổi

IPv4
192.168.0.1
Decimal
3232235521
Binary
11000000.10101000.00000000.00000001
Hex
0xC0A80001

Địa chỉ IPv4 có nhiều cách biểu diễn: thập phân có dấu chấm mà con người có thể đọc được (ví dụ 192.168.1.1), số nguyên 32-bit cho lưu trữ máy tính, nhị phân và thập lục phân. Khi học giao thức mạng, phân tích nhật ký, viết quy tắc ACL và xử lý tập lệnh cấp thấp, thường cần chuyển đổi giữa các cơ số khác nhau. Công cụ này cung cấp khả năng chuyển đổi bốn chiều: nhập bất kỳ định dạng nào và ngay lập tức nhận được ba cách biểu diễn còn lại; tất cả các phép tính được thực hiện cục bộ trong trình duyệt, không cần kết nối internet, kết quả hiển thị ngay lập tức.

Đề xuất Liên quan

Trường hợp sử dụng

  • Khi học giao thức mạng: Chuyển đổi IP có dấu chấm thành nhị phân để quan sát phép toán bit của mặt nạ mạng con và hiểu nguyên tắc phân chia địa chỉ mạng và địa chỉ máy chủ
  • Khi viết quy tắc ACL tường lửa hoặc bảng định tuyến: Chuyển đổi IP thành số nguyên thập phân để khớp phạm vi, hoặc thành thập lục phân để phân tích gói tin
  • Khi phân tích nhật ký mạng: Khôi phục IP thập phân hoặc thập lục phân trong nhật ký về định dạng có dấu chấm để nhanh chóng xác định địa chỉ nguồn
  • Khi viết tập lệnh Python/Shell xử lý dữ liệu IP: Đầu tiên sử dụng công cụ này để xác minh kết quả chuyển đổi có chính xác không, sau đó viết logic vào mã
  • Khi bảo trì mạng và khắc phục sự cố: So sánh cách biểu diễn của cùng một IP ở các cơ số khác nhau để hỗ trợ phát hiện ranh giới mạng con và xung đột địa chỉ

Tính năng

  • Chuyển đổi bốn chiều: Tự động quy đổi giữa thập phân có dấu chấm, số nguyên thập phân, nhị phân 32-bit và thập lục phân 8-bit; một lần nhập hiển thị bốn kết quả cùng lúc
  • Nhận dạng thông minh: Tự động phát hiện đầu vào là IP có dấu chấm hay số thập phân; không cần chuyển đổi định dạng để chuyển đổi hai chiều
  • Xác thực phạm vi: Tự động kiểm tra tính hợp lệ của IP và phạm vi số nguyên thập phân (0–4294967295); đầu vào không hợp lệ được thông báo ngay lập tức
  • Tính toán thuần túy phía trước: Tất cả chuyển đổi được thực hiện cục bộ trong trình duyệt, không gửi dữ liệu đến máy chủ; không độ trễ, không rủi ro bảo mật
  • Sao chép JSON một cú nhấp: Kết quả chuyển đổi có thể được sao chép dưới dạng JSON bằng một cú nhấp; thuận tiện để dán vào tập lệnh, tệp cấu hình hoặc tài liệu kỹ thuật

Cách Sử dụng

  1. Trong ô nhập liệu, nhập địa chỉ IPv4 (định dạng thập phân có dấu chấm, ví dụ 192.168.0.1) hoặc số nguyên thập phân (0–4294967295)
  2. Công cụ tự động nhận dạng định dạng đầu vào và hoàn thành chuyển đổi bốn chiều theo thời gian thực; không cần nhấp nút
  3. Xem bốn trường trong khu vực kết quả: IPv4 (thập phân có dấu chấm), Decimal (số nguyên thập phân), Binary (nhị phân 32-bit), Hex (thập lục phân 8-bit)
  4. Nhấp nút "Sao chép kết quả JSON" để sao chép toàn bộ kết quả chuyển đổi vào bảng tạm bằng một cú nhấp, sử dụng cho tập lệnh hoặc tài liệu

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

Tại sao tôi cần chuyển đổi IPv4 sang các cơ số khác nhau?

Các tình huống khác nhau sử dụng các cách biểu diễn khác nhau: con người đọc sử dụng thập phân có dấu chấm, lưu trữ cơ sở dữ liệu và so sánh phạm vi sử dụng số nguyên thập phân, mặt nạ mạng con và phép toán bit cần nhị phân, phân tích gói tin và gỡ lỗi giao thức thường sử dụng thập lục phân. Thành thạo chuyển đổi cơ số giúp bạn hiểu cấu trúc cơ bản của địa chỉ IP.

Việc nhập số thập phân có được tự động nhận dạng không?

Có. Công cụ tự động phát hiện đầu vào là định dạng IP có dấu chấm (ví dụ 192.168.1.1) hay số thuần túy (ví dụ 3232235777); không cần chuyển đổi chế độ để chuyển đổi hai chiều. Phạm vi số được xác thực trong khoảng 0–4294967295.

Kết quả chuyển đổi có được tải lên máy chủ không?

Không. Tất cả logic chuyển đổi được tính toán hoàn toàn cục bộ trong trình duyệt bằng JavaScript; đầu vào và kết quả không được gửi đến bất kỳ máy chủ nào, không rủi ro bảo mật, không độ trễ mạng.

Tại sao kết quả nhị phân là 32 bit liên tục thay vì chia thành bốn nhóm?

Kết quả nhị phân hiển thị chuỗi liên tục 32-bit hoàn chỉnh (tổng cộng 32 số 0 hoặc 1), thuận tiện để quan sát trực tiếp mẫu bit của toàn bộ địa chỉ. So sánh với mỗi ranh giới 8-bit để chia thành octet tương ứng. Trong các bảng tham khảo, chúng tôi hiển thị định dạng nhị phân được chia thành bốn nhóm để tham khảo học tập.

Kết quả thập lục phân có giống như tôi thấy trong Wireshark không?

Có. Kết quả thập lục phân sử dụng biểu diễn thập lục phân 8-bit có tiền tố 0x (ví dụ 0xC0A80101), phù hợp với thứ tự byte mạng được hiển thị trong các công cụ bắt gói tin như Wireshark, có thể được sử dụng trực tiếp để phân tích giao thức.

Có hỗ trợ chuyển đổi địa chỉ IPv6 không?

Công cụ hiện tại chỉ hỗ trợ IPv4. Đối với các công cụ liên quan đến IPv6, bạn có thể sử dụng hộp công cụ IPv6 trên trang web. IPv4 là địa chỉ 32-bit, IPv6 là địa chỉ 128-bit; logic chuyển đổi cơ số khác biệt đáng kể.

Làm cách nào để chuyển đổi IP thành số nguyên trong mã?

Hầu hết các ngôn ngữ đều có hàm tích hợp: Python sử dụng mô-đun ipaddress (int(ipaddress.IPv4Address('192.168.1.1'))), PHP sử dụng ip2long(), MySQL sử dụng INET_ATON(), C sử dụng inet_pton(). Khuyến nghị trước tiên sử dụng công cụ này để xác minh kết quả chuyển đổi của bạn có chính xác không.

术语表

Dotted Decimal (Thập phân có dấu chấm)
Định dạng phổ biến nhất mà con người có thể đọc được của IPv4: địa chỉ 32-bit được chia thành 4 nhóm mỗi 8 bit, mỗi nhóm chuyển thành số thập phân 0–255, nối bằng dấu chấm, ví dụ 192.168.1.1.
Decimal Integer (Số nguyên thập phân)
Xem địa chỉ IPv4 32-bit như một số nguyên không dấu, phạm vi 0–4294967295. Thường được sử dụng cho lưu trữ cơ sở dữ liệu (như hàm INET_ATON của MySQL) và so sánh phạm vi.
Binary (Nhị phân)
Biểu diễn nhị phân 32-bit gốc của địa chỉ IPv4, mỗi 8 bit là một octet. Phép toán bit của mặt nạ mạng con và tiền tố CIDR được thực hiện ở cấp độ nhị phân.
Hexadecimal (Thập lục phân)
Biểu diễn thập lục phân 8-bit bắt đầu bằng 0x, mỗi 2 bit tương ứng với một octet. Thường thấy trong phân tích bắt gói tin (như Wireshark) và gỡ lỗi giao thức cấp thấp.
Octet
Mỗi đoạn 8-bit được phân tách bằng dấu chấm trong địa chỉ IPv4 được gọi là một octet, giá trị 0–255. 4 octet tạo thành địa chỉ 32-bit hoàn chỉnh.
Network Byte Order (Thứ tự byte mạng)
Giao thức TCP/IP quy định sử dụng Big-Endian để truyền dữ liệu đa byte: byte cao nhất ở trước. Thứ tự viết của thập phân có dấu chấm phù hợp với thứ tự byte mạng.
CIDR (Định tuyến liên miền không phân lớp)
Classless Inter-Domain Routing, sử dụng ký hiệu /độ dài tiền tố để chỉ ra bit mạng; ví dụ /24 có nghĩa là 24 bit đầu tiên là bit mạng, 8 bit cuối cùng là bit máy chủ.
Subnet Mask (Mặt nạ mạng con)
Số nhị phân 32-bit; bit mạng tất cả là 1, bit máy chủ tất cả là 0; được sử dụng để phân biệt phần mạng và phần máy chủ trong địa chỉ IP, ví dụ 255.255.255.0.
Wildcard Mask (Mặt nạ đại diện)
Kết quả của phép đảo bit của mặt nạ mạng con: 0 có nghĩa là phải khớp, 1 có nghĩa là bỏ qua; được sử dụng trong cấu hình ACL và định tuyến, ví dụ 0.0.0.255 tương ứng với /24.
INET_ATON / INET_NTOA
Tên hàm cổ điển cho chuyển đổi hai chiều giữa địa chỉ IP và số nguyên. ATON (ASCII to Number) chuyển đổi IP có dấu chấm thành số nguyên, NTOA (Number to ASCII) thực hiện ngược lại. MySQL, PHP và C cung cấp hàm này.

Các dải địa chỉ IPv4 phổ biến và so sánh giữa các cơ số

0.0.0.000x0000000000000000 00000000Định tuyến mặc định / địa chỉ không được chỉ định
10.0.0.01677721600x0A00000000001010 00000000Điểm bắt đầu dải địa chỉ lớp A riêng tư
127.0.0.121307064330x7F00000101111111 00000000Địa chỉ vòng lặp
172.16.0.028867297280xAC10000010101100 00010000Điểm bắt đầu dải địa chỉ lớp B riêng tư
192.168.0.032322355200xC0A8000011000000 10101000Điểm bắt đầu dải địa chỉ lớp C riêng tư
192.168.1.132322357770xC0A8010111000000 10101000Cổng mặc định của bộ định tuyến gia đình phổ biến
255.255.255.042949670400xFFFFFF0011111111 11111111Mặt nạ mạng con /24
255.255.255.25542949672950xFFFFFFFF11111111 11111111Địa chỉ quảng bá giới hạn

Tham khảo nhanh dải địa chỉ IPv4 dành riêng/đặc biệt

0.0.0.0/8Mạng này0 – 16777215Biểu thị "máy chủ này trên mạng này", chỉ được sử dụng làm địa chỉ nguồn
10.0.0.0/8Dải riêng tư A167772160 – 184549375Mạng nội bộ doanh nghiệp, không được định tuyến trên internet công cộng
127.0.0.0/8Vòng lặp2130706432 – 2147483647Kiểm tra vòng lặp trên máy này, gói tin không đi ra card mạng
169.254.0.0/16Liên kết cục bộ2851995648 – 2852061183Được gán tự động khi DHCP thất bại (APIPA)
172.16.0.0/12Dải riêng tư B2886729728 – 2887778303Mạng nội bộ doanh nghiệp, không được định tuyến trên internet công cộng
192.168.0.0/16Dải riêng tư C3232235520 – 3232301055Mạng nội bộ gia đình/văn phòng nhỏ
224.0.0.0/4Đa hướng3758096384 – 4026531839Multicast/đa hướng
240.0.0.0/4Dành riêng4026531840 – 4294967295Dành riêng cho mục đích thực nghiệm, 255.255.255.255 là quảng bá

Authoritative References

  • Reference
  • Reference
  • Reference