Người ta phân địa chỉ IP ra làm 5 lớp phân biệt (class):
Lớp A Lớp này bao gồm các địa chỉ IP có oc-tet đầu tiên có mang giá trị từ 1-126. Lớp A sẽ dành riêng cho địa chỉ của các tổ chức lớn trên thế giới. Lớp A có địa chỉ từ 1.0.0.1 đến 126.0.0.0. Lớp B Lớp này gồm các địa chỉ IP có oc-tet đầu tiên có giá trị từ 128-191. Lớp B sẽ dành cho tổ chức hạng trung trên thế giới. Lớp B có địa chỉ từ 128.1.0.0 đến 191.254.0.0 Lớp C Lớp này gồm các địa chỉ IP có oc-tet đầu tiên có giá trị từ 192-223. Lớp C được sử dụng trong các tổ chức nhỏ. Trong đó có cả máy tính cá nhân. Lớp C có địa chỉ từ 192.0.1.0 đến 223.255.254.0 Lớp D Lớp này gồm các địa chỉ IP có oc-tet đầu tiên có giá trị từ 224-239. Lớp D có 4 bit đầu tiên luôn là 1110. Đặc biệt lớp D được dành cho phát các thông tin (multicast/broadcast). Lớp này sẽ có địa chỉ từ 224.0.0.0 đến 239.255.255.255 Lớp E Lớp này gồm các địa chỉ IP có oc-tet đầu tiên có giá trị từ 240-255. Lớp E có 4 bit đầu tiên luôn là 1111. Lớp E được dành riêng cho việc nhiên cứu. Nó sẽ có địa chỉ từ 240.0.0.0 đến 254.255.255.255 Loopback Lớp này sẽ có địa chỉ 127.x.x.x và được dùng riêng để kiểm tra vòng lặp quy hồi (loopback).