Licensed providers for professional drivers and small fleets, from official registers
DriverComplydirectory
CountryUnited States
United StatesCanadasoonUnited KingdomsoonAustraliasoon

CDL classes A, B and C, endorsements and restriction codes

By Vadym Starynets, editor and publisher · Checked against the eCFR text as of September 18, 2026 · How we work

A commercial driver's license has three layers: the class, which sets the size of vehicle; the endorsements, which add types of vehicle or cargo; and the restrictions, which take equipment away. Each is defined in federal rules that every state must follow, in 49 CFR 383.91 to 383.95, and the letter codes are fixed in 383.153. This page gives all three, with the thresholds exactly as written.

The three classes

383.91(a) defines the vehicle groups:

The test is the rating, not what the truck weighs today. 383.133(c)(3) says so directly for the test vehicle: GVWR or GCWR, not actual weight, decides which class a vehicle represents. A 26,001-pound-rated box truck running empty still needs Class B.

What a higher class lets you drive

383.91(c): a driver who passed the Class A tests may operate Class B and C vehicles, and a Class B driver may operate Class C, in each case provided the driver holds any endorsement the vehicle requires. The reverse is not true: moving up a class means retaking the related tests.

The endorsements

383.93(b) requires an endorsement to operate double or triple trailers, passenger vehicles, tank vehicles, vehicles carrying hazardous materials, or school buses. 383.93(c) sets the tests, and 383.153(a)(9) the codes:

CodeEndorsementTest required
TDouble/triple trailersKnowledge
PPassengerKnowledge and skills
NTank vehicleKnowledge
HHazardous materialsKnowledge (plus the TSA security threat assessment)
XTank vehicle and hazardous materials combinedBoth knowledge tests
SSchool busKnowledge and skills

A tank vehicle under 383.5 is one designed to carry liquid or gas in a tank of more than 119 gallons individually and 1,000 gallons or more in total, whether permanently or temporarily attached. An empty storage tank not designed for transport, strapped to a flatbed, is not one.

The hazmat endorsement has a step outside the licensing office: under 49 CFR 1572.13(a) no state may issue or renew it without a Determination of No Security Threat from TSA. That process has its own page.

Endorsements on a learner's permit

383.93(a)(2): only P, S and N may appear on a commercial learner's permit, and each comes with limits: no passengers other than examiners, trainees and the supervising CDL holder, and tank vehicles only when empty and purged. H is not allowed on a permit at all. Details are on the learner's permit page.

Restrictions, and how the test vehicle creates them

Most restrictions on a CDL are not penalties. They follow from the vehicle the skills test was taken in, under 383.95, with codes from 383.153(a)(10):

CodeRestrictionWhy it is added
LNo air brake equipped CMVFailed the air brake knowledge test, or took the skills test without air brakes (383.95(a))
ZNo full air brake equipped CMVSkills test in a vehicle with air over hydraulic brakes (383.95(b))
ENo manual transmissionSkills test in an automatic (383.95(c))
ONo tractor-trailerClass A test with a pintle hook or other non-fifth-wheel connection (383.95(d))
MNo Class A passenger vehiclePassenger skills test in a Class B vehicle (383.95(e))
NNo Class A and B passenger vehiclePassenger skills test in a Class C vehicle (383.95(f))
VMedical varianceThe state was notified of a medical variance (383.95(g))

The note to 383.95 adds that a driver with a V restriction may not operate a CMV in Canada.

Removing a restriction later

383.135(b)(7): to remove the E, L or Z restriction the state may give a modified skills test rather than the full one; removing L or Z also requires the air brake pre-trip inspection and the air brake knowledge test. 383.135(b)(8): removing the O restriction means retaking all three skills test segments in a tractor-trailer. This is the reason CDL schools usually test in a manual, air-brake, fifth-wheel tractor: it avoids restrictions that cost a second test to remove.

Choosing a class

For most over-the-road jobs the answer is Class A without restrictions, because it covers B and C and fits every tractor a carrier may assign. Class B suits local delivery, construction and transit work. Before paying for training, ask the school which vehicle the skills test will be taken in, since that decides the restrictions. CDL schools and testing locations are listed by state and town in this directory.

Find offices near you →

Questions

What is the weight limit for a Class A CDL?
Class A under 49 CFR 383.91(a)(1) covers combinations with a gross combination weight rating of 26,001 pounds or more where the towed vehicle has a GVWR over 10,000 pounds. There is no upper limit in the class definition.
Can a Class A driver drive a Class B truck?
Yes. 49 CFR 383.91(c)(1) allows a driver who passed the Class A tests to operate Class B and C vehicles, provided the driver holds any endorsement the vehicle requires.
Which endorsements need a skills test?
Passenger (P) and school bus (S) need both knowledge and skills tests under 49 CFR 383.93(c). Double/triple (T), tank (N) and hazmat (H) need a knowledge test only; hazmat also needs the TSA security threat assessment.
What does the E restriction on a CDL mean?
No manual transmission. Under 49 CFR 383.95(c) it is added when the skills test is taken in a vehicle with an automatic transmission. It can be removed with a modified skills test under 383.135(b)(7).
What is the X endorsement?
X is the code in 49 CFR 383.153 for the combination of the tank vehicle (N) and hazardous materials (H) endorsements.

Related

Get told when the register changes

Licenses lapse and get renewed constantly: in the current data nearly a quarter of the records in one state register have already expired. We re-check the registers and email a short summary of what moved.

One email when the register data is refreshed or a rule changes. No more than monthly.