Pada zaman sekarang karate dapat dibagi menjadi aliran tradisional dan aliran olahraga. Aliran tradisional lebih menekankan aspek bela diri dan teknik tempur sementara aliran olahraga lebih menumpukan teknik-teknik untuk pertandingan olahraga.