What is e-CD?
Bottom line: The Indonesia Electronic Customs Declaration (e-CD) is now integrated into the All Indonesia one-stop online application system. After completing it, you’ll receive a confirmation email with a QR Code. You must show the QR Code for scanning at the customs checkpoint before exiting the airport; your passport must be valid for at least 6 months from the date of entry.
The Indonesia Electronic Customs Declaration (e-CD) is an online customs form that all travelers to Indonesia must complete. You can access the electronic form online and enter the required information. Once you’ve completed the e-CD, you’ll receive an email with the completed form and a QR Code. You must proactively show the QR Code on your phone or a printed copy for scanning at the final ‘Customs Declaration’ checkpoint before leaving the airport.
Details of the e-CD form: You must provide up-to-date information about your identity, travel plans, and passport data. Your passport must be valid for at least 6 months from the date of entry into Indonesia. You also need to declare the items you’re bringing into Indonesia, and note that some items are prohibited under any circumstances.
The e-CD has been changed to a one-stop application, please see here

Here are some tips for filling out the e-CD form:
- Go to https://allindonesia.imigrasi.go.id/
- You can fill out the e-CD form in advance, or complete it online upon arrival at the Indonesia/Bali airport
- Fill out the e-CD form within a maximum of 3 days before entry
- You’ll receive a QR Code; save it on your phone (preferably a screenshot) or print it out
- If you’re traveling as a family, you can fill out one form for the whole family
- Filling out the e-CD form is mandatory for both Indonesian citizens and foreigners
- Can’t find ‘Taiwan’ in the country list? Select ‘Others’ and enter ‘Taiwan’
👈 Back to the Ultimate Bali Travel Guide
Want the complete beginner’s guide? Click here to read the ‘2026 Bali Ultimate Travel Guide’ to get everything sorted before you go.
No discussions yet — be the first to ask.