EX-BASIC (odvozeno od Extended Basic) je nadstavbou Sinclair BASICu na počítačích Sinclair ZX Spectrum. Rozšiřuje množinu příkazů o příkazy pro práci s grafikou, zvukem, přerušením a obsahuje generátor loaderů Alkatraz.[1] Příkazy EX-BASICu začínají hvězdičkou. Po nahrání EX-BASICu do počítače je tento nutné aktivovat příkazem RANDOMIZE USR 61434. Celkem EX-BASIC obsahuje 65 nových příkazů.[2] Rozšířená verze EX-BASIC 2 obsahuje 80 příkazů.
Na ZX Spectru +3 funguje pouze v režimu 48 BASIC.[3] Scrollovací rutina z EX-BASICu je použita v programu MicroPaint.[4]