Philippine DL Codes — A, A1, B, B1, B2, C, D Explained
The Philippines transitioned from numbered restriction codes (1-8) to letter-based DL codes (A, B, C, D system). This page explains all current DL codes.
Plate Number Validator & Smart Redirect
Enter your plate number, 15-digit MV File Number, or driver's license number. We'll validate the format, catch common typos, and link you directly to the official LTO tracker.
All DL Codes Explained
DL Code A
Authorizes: Motorcycle (without sidecar)
Vehicle parameters: Any engine displacement
DL Code A1
Authorizes: Motorized tricycle / motorcycle with sidecar
Vehicle parameters: Any engine displacement
DL Code B
Authorizes: Light passenger / commercial vehicle, manual transmission
Vehicle parameters: Up to 5,000 kg GVW, manual
DL Code B1
Authorizes: Light passenger / commercial vehicle, automatic transmission
Vehicle parameters: Up to 5,000 kg GVW, automatic
DL Code B2
Authorizes: Light commercial truck / van, manual or automatic
Vehicle parameters: 5,001 - 12,000 kg GVW
DL Code C
Authorizes: Cargo trucks, heavy commercial vehicles
Vehicle parameters: Above 12,000 kg GVW
DL Code D
Authorizes: Public utility vehicle, bus
Vehicle parameters: Above 5,000 kg GVW, public
DL Code BE
Authorizes: Vehicle B with light trailer (articulated)
Vehicle parameters: Up to 5,000 kg + trailer
DL Code CE
Authorizes: Vehicle C with heavy trailer (articulated)
Vehicle parameters: Above 12,000 kg + trailer
How DL Codes Differ from Old Restriction Codes
The new system is more granular and aligned with international standards (similar to EU licenses). Key changes:
- Manual vs automatic split — B (manual) and B1 (automatic) are now separate
- Public utility distinction — D code specifically covers PUV operation
- Articulated vehicles — BE and CE for trailer-equipped vehicles
Transition Period
Both numbering systems currently appear on Philippine licenses. New licenses use the letter codes; older licenses continue showing numbered codes until renewal.
Frequently Asked Questions
What's the difference between DL code B and B1?
B is for manual transmission light vehicles; B1 is for automatic transmission. If you have B1 only, you cannot legally drive a manual transmission car. To drive both, you need B (which covers manual; B1 is implied for automatic).
Do I need DL code D to drive a Grab car?
Yes. Ride-hailing services require Professional license with appropriate code. For sedan ride-hail (Grab Car, Joyride sedan), code D for public utility operation is needed alongside Professional license status.
Can I get DL code C without first having B?
Generally no. Higher codes require demonstrated experience with lower codes. Typically: A → B → B2 → C is the progression for ground vehicles. BE/CE require additional articulated training.
Questions Answered on This Page
- dl codes philippines
- dl code a
- dl code b
- dl code c
- dl code d
- lto dl codes
- license codes a1 b1 b2
- philippine driver license code
- lto driver license category