Ein DJ-Controller ist ein Hardwaregerät, das zur Steuerung von DJ-Software auf einem Computer, Tablet oder Telefon dient. Er ermöglicht es DJs, digitale Musik physisch zu manipulieren, ähnlich wie bei der Arbeit mit Plattenspielern oder CD-Playern, und bietet so eine viel präzisere und intuitivere Steuerung als Maus und Tastatur. Seine Hauptelemente sind in der Regel zwei Drehteller, bekannt als „Jogwheels“. Diese Teller simulieren die Bewegung einer Schallplatte und werden zum Scrollen durch den Track, zum Verlangsamen oder Beschleunigen für den Rhythmusabgleich, genannt Beatmatching, oder für die Technik namens Scratching verwendet. Zwischen den Tellern befindet sich die Mix-Sektion, die Schieberegler, sogenannte „Fader“, zur Lautstärkeregelung der einzelnen Kanäle und einen „Crossfader“ für sanfte Übergänge zwischen zwei Tracks enthält. Darüber hinaus finden wir dort Drehknöpfe für die Sound-Equalization, also die Anpassung von Bässen, Mitten und Höhen, sowie zur Steuerung von Soundeffekten. Moderne Controller sind oft auch mit Pads ausgestattet, das sind quadratische Tasten, mit denen vordefinierte Punkte in den Tracks, sogenannte „Hot Cues“, Samples oder Loops ausgelöst werden können. Die meisten DJ-Controller haben eine integrierte Soundkarte, auch als Audio-Interface bezeichnet. Dies ermöglicht es, Kopfhörer zum Vorhören des nächsten Tracks anzuschließen und gleichzeitig den Haupt-Audioausgang an die Lautsprecher zu senden. Im Ergebnis vereint ein DJ-Controller somit die Funktionen zweier Player und eines Mischpults in einem Gerät für die Arbeit mit einer digitalen Musikbibliothek.