Audit Command Language (ACL) merupakan sebuah software yang didesain untuk dapat membantu auditor dalam mengumpulkan, melakukan Analisa, serta mengevaluasi bukti-bukti yang dihasilkan dari proses transaksi perusahaan dan dapat juga digunakan untuk membantu auditor menghasilkan laporan audit. ACL sendiri merupakan suatu software yang juga termasuk pada kategori Generalized Audit Software (GAS).
Pengembagan ACL dilakukan oleh Prof. Hart J. Will yang berasal dari Canada sekitar tahun 1970lalu dikelola oleh ACL Service Ltd, Vancouver, Canada. Saat ini, ACL telah dikembangankan sehingga memiliki fungsi untuk dapat memenuhi kebutuhan analisis data pada seluruh aktivitas bisnis dalam perusahaan. Dalam melakukan audit, ACL digunakan untuk melakukan analisis data, pencocokan, dan pembandingan data, serta laporan penyimpangan.
ACL sendiri memiliki berbagai macam keunggulan, seperti dapat membaca berbagai macam model sistem mulai dari mainframe yang lama hingga database modern. Selain itu, ACL merupakan software yang berjenis read-only yang berarti ACL tidak mengubah sumber data sehingga data asli terutama dengan data yang berjenis live-data aka naman pada saat ACL melakukan analisis. ACL juga mampu  untuk melakukan akses data yang bervariasi langsung pada database dari satu sumber data ke data lain.
ACL memang dirancang khusus untuk dapat menganalisa data serta menghasilkan laporan audit baik utuk common user (pengguna biasa) maupun untuk expert users (pengguna ahli). Diharapkan dengan menggunakan ACL, auditor dalam melakukan audit akan menjadi lebih efektif dan efisien baik dari sisi sumber daya yang diperlukan, maupun dari sisi waktu audit. Dengan menggunakan ACL, proses audit yang kompleks dapat dilakukan dengan waktu yang cukup cepat, akurat, dan tepat dengan analisis yang lebih luas dan mendalam dibandingkan tanpa menggunakan ACL. Hal tersebut juga akan berdampak pada penemuan kecurangan yang lebih cepat apabila ada sehingga klien dapat menangani kecurangan tersebut dengan segera dan proses bisnis pada perusahaan dapat kembali normal dan efektif kembali.
Berikut ini adalah manfaat dari Audit Command Language (ACL)
1. Membantu auditor untuk dapat mendapatkan akses atas data baik secara langsung melalui jaringan sistem ataupun secara tidak langsung yaitu melalui media lain seperti softcopy berbentuk txt file ataupun report.
2. ACL dapat menjadikan kesalahan-kesalahan serta potensi kecurangan sebagai pembanding serta melakukan Analisa atas data-data yang ada sesuai dengan aturan yang ada.
3. Melakukan identifikasi atas fenomena yang terjadi, menunjukkan pengecualian data secara tepat sasaran, serta memberikan arahan tentang area-area yang berpotensi menjadi perhatian.
4. Melakukan proses penghitungan kembali serta verifikasi yang benar.
5. Identifikasi atas permasalahan pada sistem pengawasan dan memastikan bahwa permohonan telah melalui prosedur dan otorisasi yang tepat.