How to fill the Malaysia Arrival Card (MDAC): the fields people get wrong, in form order.
Compare the local examples with your passport and itinerary. The live MDAC form controls the final requirements.
Compare the local examples with your passport and itinerary. The live MDAC form controls the final requirements.
One box for your full name, up to 60 characters, letters and spaces only. MDAC does not split given and family names. Type the name in the order printed on the passport photo page. A hyphen becomes a space and an apostrophe is left out, the way the MRZ line writes it.
^[A-Za-z ]+$
max 60The number next to "Passport No." on the photo page, up to 12 letters and digits. Type it as printed, without spaces. Do not paste from the two long lines at the bottom of the page (the MRZ): those include check digits.
^[A-Z0-9]{1,12}$
max 12Up to 100 characters, typed twice: Confirm Email Address must match. Before the @ the form takes letters, digits, dots, hyphens and underscores only. The confirmation and the PIN for Check Registration arrive here.
Required, in two parts: pick the code from the Country / Region Code list, shown as ( 86 ) CHINA, then type the number in Mobile No., digits only, up to 12.
^\d+$
max 12Picked from a calendar that fills in DD/MM/YYYY; you cannot type it. It offers today and the next two days only. Use the date you land, in Malaysia local time: depart 11pm 13 May, land 2am 14 May, and the arrival date is 14/05/2026.
Flight / Vessel / Transportation No., up to 30 characters. Spaces are accepted. By air, the flight number on your ticket: MH (Malaysia Airlines), AK (AirAsia), SQ (Singapore Airlines). On a codeshare, use the operating carrier's number.
^[A-Za-z0-9/@(),' \-]+$
max 30Last Port of Embarkation before Malaysia: the country where you boarded the flight, ship or vehicle that brings you in, picked from a list. Bangkok to Kuala Lumpur via Singapore is SGP - SINGAPORE.
Address (In Malaysia): two lines of up to 100 characters each, letters, digits, spaces and @ / - ( ) , ' only. Then State and City from lists and a 5-digit Postcode. Pick the Accommodation of Stay type first. NA, N/A, NULL and NIL are refused.
No photo upload
The official form has no photo or passport image upload. A site that asks for your face photo for this form is not the official form.
Source: imigresen-online.imi.gov.my ↗ · Checked 2026-10-19
"Please enter … / Please choose …"A required box is empty; the message names it, e.g. Please enter Mobile No. Every box on the form is required.
"Please enter a valid email address."Usually a + before the @, or a typo such as a missing dot. The form clears the box; type the plain address.
"Your emails do not match. Please try again."Confirm Email Address differs from Email Address. Retype it instead of pasting the same typo twice.
"Please enter Address (In Malaysia) properly."The first address line has fewer than three words. Write the street address, not just a hotel or Airbnb name.
"Postcode cannot less than 5 digit!"Malaysian postcodes have 5 digits. Copy the one on your booking.
"Please verify the captcha before proceeding"Drag the slider puzzle under the form before you submit.
"Arrival date greyed out"The calendar only offers today and the next two days. Come back when your arrival is inside that window.
"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. The email carries the PIN for Check Registration; Forgot your PIN? sends a new one, once a day. Wrong address typed: ask Immigration at eapp.imi.gov.my/spo.
The official site shows a confirmation on screen. Screenshot it — that's your backup.
Within a few minutes from a gov.my address, with the record details.
Present the travel documents required for your entry. Submitting an MDAC is not a guarantee of admission.
Screenshot is fine. PDF is fine. Even the email app open on your phone is fine.
Rare. Officer looks you up by passport number — your record is already in the system.
If you still need these for the trip, the links below support entrycardguide without changing the price you pay.
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.
This guide walks through the MDAC registration form in the order it presents its fields: Personal Information, then Traveling Information. It has 21 fields, all marked required; only the second address line can stay empty. Pre-check your entries below before you type them into the official site.
Type your details below. We never send them anywhere. This runs 100% in your browser. View source to verify.
Your answers above, cleaned up for pasting, in the order of this guide. Nothing is saved or sent. Close the tab and it's gone.
Before you submit, check your name, passport number, nationality and date of birth against your passport. Some forms don't let you change them afterwards.
Open the official form: imigresen-online.imi.gov.my/mdac/main ↗
We don't fill in forms for people, and you don't need to pay anyone to. The official form is free and usually takes under ten minutes. Fill in the fields above, make a copy sheet, then paste each value into the official form.
Field rules below come from the live registration form at imigresen-online.imi.gov.my, read 2026-10-15.
One box for your full name. The MDAC does not split given and family names.
SMITH-JONES becomes SMITH JONES and O'BRIEN becomes OBRIEN.The number printed next to “Passport No.” on the photo page.
DD/MM/YYYY, for example 22/08/1991.DD/MM/YYYY, in the pre-check tool above.A dropdown of countries, each shown as a three-letter code and a name: CHN - CHINA, GBR - UNITED KINGDOM.
HKG), Macao SAR (MAC) and Taiwan (TWN) have their own entries, and so do British passports other than GBR, such as GBN - BRITISH NATIONAL OVERSEAS.The same country list. Pick the country you were born in.
MALE or FEMALE.
DD/MM/YYYY. It accepts any date from today on.+ in the address. The form only takes letters, digits, dots, hyphens and underscores before the @. name+trip@gmail.com gets “Please enter a valid email address.” Use the plain address.Both are required.
( 86 ) CHINA, ( 1 ) UNITED STATES. Pick the country your phone number belongs to.+, spaces or dashes: +86 138 1234 5678 goes in as code 86 and number 13812345678.The form notes that your trip must be within 3 days, including the date of submission.
DD/MM/YYYY. It offers today and the next two days, nothing later. If you land on 14 May, the calendar offers that date from 12 May.14/05/2026.DD/MM/YYYY. It starts from your arrival date, and picking a new arrival date clears it.@ / - ( ) , '.MH123 (Malaysia Airlines), AK456 (AirAsia), SQ102 (Singapore Airlines). On a codeshare, use the operating carrier’s flight number.AIR, LAND or SEA.
The MDAC has no port-of-entry box. This field asks where you boarded the flight, ship or vehicle that brings you into Malaysia, and it is a country list, not an airport code.
THA - THAILAND. Bangkok to Kuala Lumpur via Singapore: SGP - SINGAPORE.SGP - SINGAPORE when you cross into Johor.HOTEL/MOTEL/REST HOUSE, RESIDENCE OF FRIENDS/RELATIVES or OTHERS.
The form says “Please key-in alphanumeric only” above the address.
@ / - ( ) , ' only; other characters disappear as you type.MANDARIN ORIENTAL KUALA LUMPUR passes; AIRBNB alone gets “Please enter Address (In Malaysia) properly.” NA, N/A, NULL and NIL are refused.WP KUALA LUMPUR, WP LABUAN, WP PUTRAJAYA). City loads after you pick the state. Postcode takes 5 digits.Under the form, drag the slider to verify, then submit.
From the official MDAC portal and Immigration Department notices, read 2026-10-15.
If the puzzle will not take the piece, press RESET for a new one.
On the same page, click Forgot your PIN?. Enter your passport number and nationality, and a new PIN goes to your registered email. The portal allows one reset a day.
The portal has no edit option. Its menu lists Registration, Check Registration, Check Visit Pass and Check eGate Eligibility Status. We found no official instructions for amending a submitted MDAC, or for what happens to a second registration. For a correction, ask the Immigration Department through the contact link the portal gives for MDAC questions: eapp.imi.gov.my/spo.
Since January 2026 the department’s MyNIISe app can also file the MDAC, within the same 3 days before arrival.
The MDAC shows its messages as pop-ups. These are the ones the registration form can show, word for word.
“Please enter …” / “Please choose …” A required box is empty, and the message names it, for example “Please enter Mobile No.” or “Please enter Date of Departure.” Every box on the form is required.
“Please enter a valid email address.”
The address has a character the form does not take, usually a + before the @, or a typo such as a missing dot. The form clears the box; type the plain address again.
“Your emails do not match. Please try again.” Confirm Email Address differs from Email Address. Retype it rather than pasting a typo twice.
“Please enter Address (In Malaysia) properly.” The first address line has fewer than three words. Write the street address, not just a hotel or Airbnb name.
“NA, N/A, NULL, NIL is not allowed for Address (In Malaysia)” Give a real address in Malaysia.
“Postcode cannot less than 5 digit!” Malaysian postcodes have 5 digits. Check the one on your booking.
“Please verify the captcha before proceeding” Drag the slider puzzle under the form before you submit.
The arrival date you need is greyed out The calendar only offers today and the next two days. Come back when your arrival is inside that window.
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. The PIN for Check Registration comes in that email; Forgot your PIN? sends a new one to the same address, once a day. If you typed the email address wrong, ask the Immigration Department at eapp.imi.gov.my/spo.