Class C IP Address Range and Subnet Mask Explained

A class c internet address belongs to a range that was originally designed for smaller networks, and understanding that range is the key to understanding how internet addresses are organised. Every device on a network needs an address, and those addresses are not handed out at random. They are grouped into ranges, and each range carries information about which part identifies the network and which part identifies the individual device. This article explains how Class C ranges work, how subnet masks divide them, and how to read example ranges with confidence.

If you have read about private home addresses, you will already know that addresses beginning with 192.168 are common indoors. This article takes a different angle: it focuses on the structure of the range itself, the mathematics behind it, and the way network engineers carve a range into smaller pieces. By the end, you should be able to look at an address such as 192.168.10.0 with a mask of 255.255.255.0 and explain exactly which network it belongs to, how many devices it can hold, and which addresses are reserved. Students first meet a class c internet address as a range, not as a single number, because the range is what defines the network.

Class C Internet Address Range Basics

The starting point is the IPv4 address itself: four numbers, called octets, separated by dots, each from 0 to 255. A class c internet address is defined by its first octet, which falls between 192 and 223. That first-octet rule comes from the original classful system, in which the leading bits of the address identified its class. Class A addresses began with 0, Class B with 10, and Class C with 110 in binary, which translates to the familiar decimal ranges of 1 to 126, 128 to 191, and 192 to 223 respectively. The full Class C range therefore runs from 192.0.0.0 to 223.255.255.255. The formal definition of a class c internet address rests on its first octet, which must fall between 192 and 223.

In the classful design, the first three octets of a Class C address identified the network, and the final octet identified the host, meaning the individual device. That split gave each Class C network up to 254 usable host addresses, because the all-zeroes host and the all-255 host are reserved, as explained below. The design suited the era in which it was created, when a typical organisation needed one network for a single office or department. It was simple, predictable, and easy to teach, which is why the vocabulary survives even though the routing system has moved on.

Modern networking no longer assigns addresses by strict class. Instead, it uses Classless Inter-Domain Routing, or CIDR, which allows the network-host boundary to fall at almost any point. Despite that change, a network described as a Class C network today almost always means a network with a 24-bit network portion, written as /24, which preserves the old Class C size. When you see 192.168.1.0/24, the /24 tells you that the first 24 bits, or three octets, identify the network, and the remaining 8 bits identify hosts. That is the modern echo of the original class. Modern textbooks still teach the class c internet address, even though routing now uses flexible CIDR notation instead of strict classes.

How the Class C Internet Address Subnet Mask Works

The subnet mask is the tool that makes the network-host split explicit. For a standard Class C network, the mask is 255.255.255.0. Each 255 means that the corresponding octet belongs entirely to the network portion, and the 0 means that the final octet belongs entirely to the host portion. When a device wants to know whether another address is on its own local network or somewhere remote, it compares the two addresses using the mask. If the network portions match, the destination is local; if they differ, the traffic goes to the router. Reading a class c internet address correctly means reading its mask alongside it, since the mask shows where the network ends.

Consider the address 192.168.5.42 with mask 255.255.255.0. Applying the mask shows the network portion as 192.168.5 and the host portion as 42. The network address itself is 192.168.5.0, and the broadcast address, used to send a message to every device on that network, is 192.168.5.255. The usable host addresses run from 192.168.5.1 to 192.168.5.254, a total of 254 addresses. The router usually takes .1, and the remaining addresses are available for computers, phones, printers, and other devices. A worked example with a class c internet address makes the arithmetic concrete: the network, the hosts, and the broadcast address all follow from the mask.

This structure explains why two devices can share a Wi-Fi network yet fail to communicate if their masks or network portions disagree. A device configured as 192.168.5.20 with mask 255.255.255.0 believes it lives on network 192.168.5, while a device at 192.168.6.20 believes it lives on network 192.168.6. Even though both are physically connected to the same equipment, each will send traffic for the other to the router instead of directly, and without correct routing between those networks they will not reach each other. Correct, consistent addressing is therefore a basic requirement of any working network. Misconfiguration of a class c internet address is a classic exam trap, because a single wrong octet silently places a device on another network.

Example network Subnet mask Usable host range Usable hosts
192.168.1.0/24 255.255.255.0 192.168.1.1 to 192.168.1.254 254
192.168.10.0/24 255.255.255.0 192.168.10.1 to 192.168.10.254 254
203.0.113.0/24 255.255.255.0 203.0.113.1 to 203.0.113.254 254
198.51.100.0/24 255.255.255.0 198.51.100.1 to 198.51.100.254 254

Reading Example Class C Ranges Step by Step

Reading a range is a skill worth practising, because the same pattern appears in router settings, study materials, and technical documentation. Take the example 203.0.113.0/24, a range reserved for documentation and examples. The /24 tells you the first three octets, 203.0.113, are the network identifier. The last octet is the host identifier. The network address is 203.0.113.0, the broadcast address is 203.0.113.255, and hosts may use anything in between. If you are given a device address of 203.0.113.77, you immediately know it belongs to that network and that its neighbours are the other addresses sharing the same first three octets. Documentation examples often use a class c internet address from a reserved range, so the examples never clash with real networks.

Now consider a private example, 192.168.20.0/24. The logic is identical, but the range is reserved for private use, so it appears inside homes and offices rather than on the public internet. Its network address is 192.168.20.0, its broadcast address is 192.168.20.255, and its usable hosts run from 192.168.20.1 to 192.168.20.254. The fact that the range is private does not change how the mask works; it only changes where the addresses may be routed. Structure and routability are separate ideas, and keeping them apart prevents a great deal of confusion.

One more example shows why the third octet matters so much in Class C networks. The ranges 192.168.1.0/24 and 192.168.2.0/24 look almost identical, but they are different networks. A device on the first cannot talk directly to a device on the second without a router joining them, because their network portions differ in the third octet. This is why changing a single number in a router’s settings can suddenly isolate devices that previously worked together. The numbers are not decorative; they define network membership. The third octet of a class c internet address carries real meaning, which is why two nearly identical ranges can be entirely separate networks.

Splitting a Class C Range Into Smaller Subnets

Although a /24 network holds 254 hosts, an organisation does not always want all of them in one group. Subnetting divides a range into smaller pieces by borrowing bits from the host portion. For example, borrowing one bit turns a /24 into two /25 networks, each holding 126 usable hosts. Borrowing two bits creates four /26 networks of 62 usable hosts each. Each smaller subnet gets its own network address and broadcast address, and a router is needed for traffic to pass between them. Subnetting a class c internet address teaches the general principle well, because the numbers stay small enough to check by hand.

Subnetting is useful for organisation and security. A business might place staff computers on one subnet, guest Wi-Fi on another, and printers on a third, so that a problem or an intruder in one group does not automatically reach the others. It also keeps broadcast traffic contained, which improves performance on larger networks. For a home user, subnetting is rarely necessary, because a single /24 comfortably holds every household device. For students and junior network engineers, however, it is a core skill, and Class C ranges are the standard teaching example because their arithmetic is the most approachable. Background on how addresses are discovered on other systems appears in this guide to the command to know the IP address in Linux. Network designers split a class c internet address range when they want guest traffic isolated from staff traffic.

Class C Compared With Classes A and B

Comparing the classes shows why each was created. Class A networks, with first octets from 1 to 126, devoted only the first octet to the network portion, leaving room for over sixteen million hosts per network. They suited the very largest early organisations and national networks. Class B networks, from 128 to 191, used two octets for the network and two for hosts, giving about 65,000 hosts per network, a fit for universities and large companies. Class C, from 192 to 223, used three octets for the network and one for hosts, giving 254 hosts, a fit for everyone else. Comparing a class c internet address with Classes A and B shows the original trade-off between network size and host count.

The flaw in the classful system was waste. An organisation needing 300 hosts could not use a single Class C network, so it had to take a Class B network and leave most of its 65,000 addresses unused. Multiply that waste across thousands of organisations and the address shortage worsens quickly. CIDR fixed this by allowing networks of almost any size, so an organisation needing 300 hosts can now receive a range sized to fit, such as a /23 with 510 usable hosts. The class names remain as shorthand, but the rigid boundaries are gone. The waste built into classful addressing is clearest with a class c internet address that is one host too small for its organisation.

For learners, the practical takeaway is straightforward. When you hear Class C, think small network, /24, mask 255.255.255.0, and 254 usable hosts. When you hear that a range is private, think 192.168.x.x and internal use only. When you see a slash number other than /24, remember that CIDR has adjusted the size, and work out the host count from the remaining bits rather than assuming the old class size. Those three habits will carry you through most introductory networking material. A related vocabulary guide on another name for network is also useful when documentation uses different terms for the same ideas. As a rule of thumb, a class c internet address in modern notes means a /24 network with 254 usable hosts.

Frequently Asked Questions About Class C Ranges

What is the full Class C range?

The full Class C range is 192.0.0.0 to 223.255.255.255, defined by a first octet between 192 and 223. Within it, the private block 192.168.0.0 to 192.168.255.255 is reserved for internal networks. Exam questions about a class c internet address usually ask for the range, the mask, or the host count, all of which follow from /24.

How many usable hosts does a Class C network have?

A standard /24 Class C network has 254 usable host addresses. The network address and the broadcast address are reserved, so they cannot be assigned to ordinary devices.

What is the Class C subnet mask?

The standard Class C subnet mask is 255.255.255.0, which means the first three octets identify the network and the final octet identifies the host device. Memorising that a class c internet address uses 255.255.255.0 as its standard mask saves time on every related question.

What does /24 mean?

The /24 notation means that 24 bits of the 32-bit address identify the network, leaving 8 bits for hosts. It is the modern CIDR equivalent of the old Class C size.

Are Class C addresses still used today?

The size and the terminology are still widely used, especially the /24 network and the private 192.168 ranges. Strict classful routing itself has been replaced by CIDR, which is far more flexible.

Conclusion

A class c internet address range is best understood as a small, well-defined neighbourhood of addresses: first octet 192 to 223, three octets for the network, one octet for hosts, and 254 usable addresses under the standard mask of 255.255.255.0. Once you can read a range such as 192.168.10.0/24 and pick out its network address, broadcast address, and host range, the rest of introductory networking becomes much easier, because the same logic scales to larger and smaller networks alike. The old class system may no longer route the internet, but its clearest legacy, the /24 network, remains the everyday building block of homes, offices, and classrooms everywhere. Keep the worked examples from this article beside you when you next inspect a network, and the numbers that once looked arbitrary will start to read like plain language.

Leave a Comment