The fields where people get the official MDAC wrong, in form order.
With the exact regex the official site enforces, the error message it returns, and what you probably did wrong. Pre-check your values in the MDAC page's local validator before pasting.
§ Fields, in order
15 fields, 3 sections, ~7 minutes total.
All sections
Showing 7 of 15
Section 1 · Traveler identity
01
Passport number
The string next to "Passport No." on the photo page. 6 to 12 alphanumeric characters. Do not paste from the two long lines at the bottom of the page (the MRZ) — those include check digits, not your passport number.
^[A-Z0-9]{6,12}$max 12
02
Full name (as in passport)
Single field — MDAC does not split given and family names. Type your full name exactly as on the passport photo page, in the same order. Western passports usually go given-first; some Asian passports go family-first. Match the passport, do not reorder.
max 80
03
Date of birth
ISO 8601 (YYYY-MM-DD). On mobile, tap the field and use the native date picker — that bypasses format errors entirely.
04
Passport expiry date
ISO 8601. Must be at least 6 months after your planned arrival in Malaysia — this is a standard international immigration rule. If your passport expires sooner, the airline will deny boarding before you reach Malaysian immigration.
Section 2 · Trip
05
Flight number
2-letter IATA carrier code + number, no space. MH (Malaysia Airlines), AK (AirAsia), SQ (Singapore Airlines), EK (Emirates). Codeshare trap: use the operating carrier, not the marketing one.
06
Arrival date
Date you land in Malaysia, in Malaysia local time. Must be within 3 days from today — earlier submissions are rejected. Red-eye trap: depart 11pm May 13, land 2am May 14 → arrival date is 2026-05-14.
07
Port of entry
Malaysian airport IATA code, or named land/sea crossing. Airports: KUL (KL), PEN (Penang), BKI (Kota Kinabalu), KCH (Kuching), JHB (Johor Bahru), LGK (Langkawi). Land from Thailand: Bukit Kayu Hitam / Padang Besar / Wang Kelian. Land from Singapore: Johor Bahru–Woodlands or Tuas–Tuas.
max 60
§ Error decoder
What the official site says vs. what it actually means.
"Invalid passport number"
Space, dash, or pasted from the MRZ. Use the short number above the MRZ.
"Invalid date of birth / Invalid passport expiry"
Used MM/DD/YYYY or DD/MM/YYYY. MDAC wants YYYY-MM-DD or the date picker.
"Passport not valid for travel"
Passport expiry is less than 6 months past arrival date. Renew before flying.
"Arrival date out of range"
Submitting more than 3 days before arrival. Wait until inside the window.
"Flight not recognized"
Space in the flight number, or marketing carrier code on a codeshare. Check boarding pass for the operating carrier.
"Site times out / hangs"
MDAC server struggles at peak travel periods. Wait 10–15 minutes, try a different browser or network.
"No confirmation email after 1 hour"
Check spam. Refile if still missing — duplicates are harmless, the latest one applies.
§ After submit
What happens between hitting submit and getting through immigration.
01
Confirmation screen
The official site shows a confirmation on screen. Screenshot it — that's your backup.
02
Email arrives
Within a few minutes from a gov.my address, with the record details.
03
At immigration
Show your passport. Officer scans, your MDAC record is already linked. Stamp and through, usually under 30 seconds.
04
No printout needed
Screenshot is fine. PDF is fine. Even the email app open on your phone is fine.
05
If verification fails
Rare. Officer looks you up by passport number — your record is already in the system.
§ Full walkthrough
Every field, the in-browser validator, and the full common-errors list.
Run by Jabatan Imigresen Malaysia (Immigration Department of Malaysia). Last verified April 24, 2026.
· Archived snapshot
This guide walks through every field the official MDAC asks, in the order the form presents them. Pre-check your entries below before pasting them into the official site.
Tool · Pre-check your fields
Before you paste anything into the official site
Type your details below. We never send them anywhere. This runs 100% in your browser.
View source to verify.
Hotel name and city is enough for tourism
Format: YYYY-MM-DD — the date you arrive in Malaysia
Format: YYYY-MM-DD
Confirmation is sent here
Airline 2-letter code + flight number (e.g. MH123, AK456). No spaces.
Exactly as shown on your passport (Latin letters only). The MDAC uses one full-name field, not separate given/family.
Country that issued your passport
Printed on the photo page of your passport. Letters and numbers only.
Must be at least 6 months after your planned arrival
Airport IATA code or named land crossing
✓ 100% browser-side. No network calls. No tracking. View source on GitHub to audit. ✓ Rules last verified 2026-04-24.
Section 1: Traveler identity
Passport number
The string printed next to “Passport No.” on the photo page.
Format: letters and digits, 6 to 12 characters. No spaces or dashes.
Do not use the MRZ. The two long lines at the bottom of the photo page include check digits. Use the short number above them.
Common error: “Invalid passport number” usually means you included a space or pasted from the MRZ.
Full name (as in passport)
Single field. The MDAC does not split given and family names. You type your entire name as it appears on the passport photo page.
Max 80 characters.
Latin letters only. Use the spelling from the MRZ line of your passport, which is always ASCII.
Order: follow the order printed on your passport. For most Western passports, that is given names first, then family name. For some Asian passports, the order is family name first. Match what your passport prints, do not reorder.
Common mistake: entering the name in the order the form seems to expect instead of the passport order. Match the passport.
Nationality
Select the country that issued your passport from the dropdown.
The list is in English and sorted alphabetically.
Malaysia’s immigration system differentiates several passport types (regular, official, diplomatic). For regular tourists, pick the regular option.
Date of birth
Format: YYYY-MM-DD.
1991-08-22, not 22/08/1991 and not 08-22-1991.
Use the date picker on mobile.
Passport expiry date
Format: YYYY-MM-DD.
Must be at least 6 months after your planned arrival in Malaysia. This is a standard international immigration rule.
If your passport expires sooner, you will be denied boarding by the airline before you even reach Malaysian immigration. Renew the passport first.
Section 2: Trip
Flight number
Airline 2-letter IATA code + flight number, no space.
Codeshare trap: use the operating carrier’s flight. That is the one on the passenger manifest that Malaysian immigration sees.
Arrival date
Format: YYYY-MM-DD. The date you arrive in Malaysia, in Malaysia local time.
Must be within 3 days from today. The MDAC site rejects submissions outside this window.
Red-eye trap: if you depart at 11pm May 13 and land at 2am May 14, your arrival date is 2026-05-14.
Port of entry
The Malaysian airport (IATA code) or land crossing.
Airports: KUL (Kuala Lumpur International), PEN (Penang), BKI (Kota Kinabalu), KCH (Kuching), JHB (Johor Bahru), LGK (Langkawi), TGG (Terengganu).
Land crossings from Thailand: Bukit Kayu Hitam / Padang Besar / Wang Kelian.
Land crossings from Singapore: Johor Bahru - Woodlands or Tuas - Tuas.
Sea entries: listed by name (Pulau Langkawi Jetty, Penang Ferry Terminal).
Section 3: Stay in Malaysia
Address in Malaysia
Where you will stay.
Max 200 characters.
Hotel name plus city is enough. Mandarin Oriental Kuala Lumpur works.
Airbnb: use the address the host confirmed.
Multiple places? Use your first night. No full itinerary required.
Email
Where your MDAC confirmation is sent.
Max 80 characters.
Use a monitored inbox. Even though you do not strictly need to show the confirmation at immigration, having it on your phone is a safety net.
What happens after you submit
The site shows a confirmation page with your MDAC reference number.
An email arrives from [email protected] with the reference. There is usually no QR code; the reference number is the artifact.
At Malaysian immigration (KLIA, KLIA2, Penang, etc.):
Show your passport.
The officer scans your passport. Your MDAC submission is already linked in their system.
The officer stamps your passport and you are through. Most interactions are under 30 seconds.
You do not need to print or show the confirmation. But having the email open on your phone is smart in case their system has issues.
Common errors and what they mean
“Invalid passport number”
You included a space, a dash, or pasted from the MRZ. Use the short passport number.
“Invalid date of birth” / “Invalid passport expiry”
You used MM/DD/YYYY or DD/MM/YYYY. Use YYYY-MM-DD or the date picker.
“Passport not valid for travel”
Your passport expiry is less than 6 months after your arrival date. You must renew before flying.
“Arrival date out of range”
You are submitting more than 3 days before arrival. Wait until within the window.
“Flight not recognized”
Space in the flight number, or you used a marketing carrier code on a codeshare. Check your boarding pass for the operating carrier.
“Invalid email”
Trailing space or typo in the domain.
Site times out or hangs
The MDAC site sometimes struggles during peak travel periods. Wait 10 to 15 minutes and retry. If it keeps failing, try a different browser or a different network.
No confirmation email after 1 hour
Check spam. Refile if still missing. Duplicates are harmless; the most recent submission applies.
Cite or share
Share this source
Use this page when warning travelers about official entry-card links or middleman fees. The URL, official source, and verification trail are public.
Suggested citation
How to fill every field on the Malaysia MDAC entrycardguide. Accessed 2026-05-25. https://entrycardguide.com/malaysia/how-to-fill/
Affiliate disclosure: if you buy through one of these links, we may earn a commission. We never accept money from visa middlemen, form-filing services, or companies that compete with the official government forms we point to.