KPP01 is the first theory course, 6 hours. After completion, you can take UKPP. Here are the requirements.
Source: JPJ | Last updated: Sept 2026
KPP01 is 6 hours, covers traffic laws, signs, safety. Must thumbprint in/out, get L2A certificate. Malay primarily, some schools offer English/Chinese.
The KPP01 theory course is a total of 6 hours, usually completed over 2 days (3 hours per day). Some driving schools also offer it in a single day.
The KPP01 course content includes:
• Traffic rules and laws
• Traffic sign recognition
• Driver responsibilities and driving ethics
• Road safety knowledge
• Accident prevention and emergency response
Yes. The KPP01 course requires fingerprint attendance (thumbprint in / thumb out) before and after each class.
Failure to check in means the class is not counted, and you cannot obtain the L2A certificate.
After completing KPP01 with full attendance, you will receive an L2A certificate.
The L2A certificate is required to take the UKPP computer theory test.
If you previously passed KPP01 to obtain a B2 license, you do not need to retake KPP01 when adding a D license.
The theory results can be shared; you can directly proceed to KPP02/KPP03 car practice and the road test.
Yes, according to JPJ regulations, you must complete the KPP01 course (i.e., theory training) before taking the theory test. This course is a mandatory step to obtain a learner's license (L license), and without completing it, you cannot take the theory test.
No. JPJ requires all candidates to complete the KPP01 course and obtain proof of attendance before registering for the theory test. The driving school will upload your attendance records to the JPJ system; those who miss classes or fail to complete the course will not be eligible for the test.
The KPP01 course covers traffic rules, road signs and markings, basic driving theory, safe driving awareness, basic vehicle maintenance knowledge, eco-driving, and emergency handling procedures. The course aims to help students build foundational traffic knowledge to prepare for the theory test and practical driving.
JPJ stipulates that the KPP01 course uses Malay as the main medium of instruction, but many driving schools provide auxiliary explanations in English, Mandarin, or Tamil. It is recommended to confirm with the driving school before registration whether they offer support in a language you are familiar with; some schools have bilingual or multilingual classes.
The total duration of the KPP01 course is 6 hours, but JPJ allows driving schools to split it into multiple sessions (e.g., 2 hours per day over 3 days). The course must be completed within a specified period, and the exact schedule is determined by the driving school, but the total duration must not be less than 6 hours.
No. JPJ requires students to attend the full KPP01 course; absence will render the course invalid. If you are absent for a valid reason, you must apply to the driving school for a make-up session to cover the missed hours before continuing. Serious absenteeism may affect your eligibility for the exam, so it is advisable to request leave in advance and arrange a make-up session.
The KPP01 course is usually conducted at the driving school, which must have JPJ-certified theory classrooms and teaching equipment. Some driving schools also offer online courses (subject to JPJ approval), but most still use physical classrooms. Please confirm the specific teaching location with the driving school when registering.
You need to bring your identity card (MyKad or passport), registration receipt, passport-sized photos (required by some driving schools), a pen, and a notebook. For foreigners, a valid residence permit is also required. It is advisable to contact the driving school in advance to confirm specific requirements.
No. JPJ requires full attendance for the KPP01 course; absence will result in an incomplete course record and you will not be eligible for the exam. If you are absent due to an emergency, you must immediately contact the driving school to request a make-up session and pay any applicable make-up fees. Unexcused absences may require you to re-register for the course.
The KPP01 standard test has 50 questions, to be completed within 45 minutes.
The KPP Gabungan (combined) version has 70 questions within 75 minutes (1 hour 15 minutes).
KPP01 requires 42 correct answers (84%) to pass; KPP Gabungan requires 56 correct answers (80%) to pass.
The official test is only available in Bahasa Melayu and English. Our site provides four-language practice to help non-native speakers understand the questions.
Results are available immediately after the test — you will know on the spot whether you passed.
KPP01 is the first theory course, 6 hours. After completion, you can take UKPP. Here are the requirements.
Source: JPJ | Last updated: Sept 2026