Bỏ qua, tới nội dung chính
ToolViet

Tính Subnet, CIDR online: subnet mask, dải IP

Tính subnet mask, wildcard mask, địa chỉ mạng, địa chỉ broadcast, dải host khả dụng từ địa chỉ IPv4 kèm tiền tố CIDR hoặc subnet mask. Xử lý ngay trên trình duyệt, không gửi dữ liệu đi đâu.

Dữ liệu cập nhật ngày 25/08/2026

Nhập dạng "IP/tiền tố" (ví dụ 192.168.1.10/24) hoặc "IP/subnet mask" (ví dụ 192.168.1.10/255.255.255.0).

Subnet là gì

Subnet (mạng con) là cách chia một dải địa chỉ IP lớn thành nhiều dải nhỏ hơn để quản lý và định tuyến hiệu quả. Mỗi subnet có một subnet mask (hoặc tiền tố CIDR tương đương) xác định phần nào của địa chỉ là "phần mạng" (giống nhau cho mọi thiết bị trong subnet) và phần nào là "phần host" (khác nhau cho từng thiết bị).

Cách công cụ tính toán

Công cụ quy đổi địa chỉ IP và subnet mask về dạng số nguyên 32-bit, dùng phép AND theo bit để tính địa chỉ mạng, phép OR với wildcard mask (mask đảo bit) để tính địa chỉ broadcast, từ đó suy ra dải host khả dụng (từ địa chỉ mạng + 1 đến địa chỉ broadcast - 1) và tổng số địa chỉ trong subnet (2 lũy thừa số bit host còn lại).

Khi nào cần dùng công cụ tính subnet

Thường dùng khi cấu hình mạng nội bộ, chia VLAN, thiết lập router hoặc firewall, hoặc khi cần xác định nhanh một địa chỉ IP có thuộc một dải mạng cho trước hay không mà không muốn tính tay bằng hệ nhị phân.

Lưu ý về lớp địa chỉ IP kiểu cũ (classful)

Công cụ có hiển thị lớp A/B/C/D/E theo cách phân lớp cũ (classful) chỉ mang tính tham khảo lịch sử - mạng Internet hiện đại dùng định tuyến CIDR (classless), không còn giới hạn subnet theo ranh giới lớp A/B/C nữa, nên trong thực tế một mạng /24 hoàn toàn có thể nằm trong dải địa chỉ lớp A.

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

Dữ liệu tôi nhập vào có được gửi lên máy chủ nào không?

Không. Toàn bộ phép tính subnet chạy ngay trên trình duyệt bằng JavaScript, không có request nào gửi địa chỉ IP hay thông tin mạng đi đâu cả.

CIDR là gì và vì sao lại viết dạng "/24"?

CIDR (Classless Inter-Domain Routing) là ký hiệu rút gọn cho subnet mask, ghi bằng số bit "1" liên tục tính từ đầu mask. "/24" nghĩa là 24 bit đầu của mask là 1 (tương đương subnet mask 255.255.255.0), thay vì phải ghi cả 4 octet của mask ra riêng.

Địa chỉ mạng và địa chỉ broadcast khác gì địa chỉ host?

Địa chỉ mạng (network address) là địa chỉ nhỏ nhất trong dải, dùng để định danh cả mạng con chứ không gán cho thiết bị nào. Địa chỉ broadcast là địa chỉ lớn nhất, dùng để gửi gói tin tới TẤT CẢ thiết bị trong mạng con đó. Vì vậy với hầu hết subnet, số host khả dụng thực tế bằng tổng số địa chỉ trừ đi 2 (trừ hai địa chỉ này).

Vì sao /31 và /32 lại tính số host khác các subnet còn lại?

Theo RFC 3021, mạng /31 (chỉ có 2 địa chỉ) được dùng riêng cho liên kết điểm-điểm và cả 2 địa chỉ đều dùng được làm host, không dành riêng địa chỉ nào cho network/broadcast. Mạng /32 chỉ có đúng 1 địa chỉ, dùng để định danh một host duy nhất (ví dụ trong định tuyến tĩnh), nên số host khả dụng luôn là 1.

Địa chỉ IP riêng (private) theo RFC 1918 là gì?

Là 3 dải địa chỉ được dành riêng để dùng trong mạng nội bộ, không định tuyến được trên Internet công cộng: 10.0.0.0/8, 172.16.0.0/12 và 192.168.0.0/16. Hầu hết router gia đình và mạng doanh nghiệp đều dùng địa chỉ trong các dải này cho thiết bị nội bộ, kết hợp NAT để ra Internet.

Công cụ có nhận đầu vào dạng subnet mask thay vì tiền tố CIDR không?

Có. Bạn có thể nhập theo dạng "192.168.1.10/24" (tiền tố CIDR) hoặc "192.168.1.10/255.255.255.0" (subnet mask đầy đủ) - công cụ tự nhận diện dựa trên việc phần sau dấu "/" có chứa dấu chấm hay không, và quy đổi qua lại cho đúng.

Công cụ liên quan