Web based application atau aplikasi berbasis web ialah segala jenis aplikasi yang untuk dapat menjalankannya dibutuhkan akses ke internet. Definisi lain dari web based application adalah suatu aplikasi yang sebagian atau seluruh bagian dari software aplikasi tersebut didownload dari Web tiap kali aplikasi tersebut dijalankan. Berdasarkan kedua definisi tersebut, maka web based application dapat juga diartikan sebagai suatu aplikasi yang tidak perlu di-install terlebih dahulu di desktop PC untuk dapat menjalankannya, namun cukup dijalankan dengan bantuan web browser atau aplikasi rich-client, yang oleh karena itu web based application disebut juga sebagai browser-based application atau client-based application

Di dalam konteks web based application sebagai browser-based application, instruksi dari program yang terkandung di halaman Web disusun kembali oleh web browser untuk kemudian dapat ditampilkan. Sedangkan bila suatu web based application dijalankan menggunakan sistem client-based application, maka baik tiap-tiap sesi atau seluruh sesi dari web application tersebut di download oleh client dari server yang terhubung dengan client tersebut. Ini mirip dengan arsitektur “client/server” sebelum munculnya internet, kecuali bila server tersebut berada di internet dan bukan di jaringan lokal.