CD-Text ist eine Erweiterung einer Audio-CD (genauer eine Erweiterung des Red Book der Audio-CDs), welche textuelle Informationen enthält wie Titel, Interpret und Namen der einzelnen Musikstücke. Einige CD-Spieler können während des Abspielens diesen Text anzeigen. Die Abspielbarkeit auf Geräten, die keinen CD-Text unterstützen, wird dabei in keiner Weise beeinträchtigt.
Der Text wird immer in den R-W-Subcodes der CD in Form des Interactive Text Transmission System (ITTS) gespeichert (welches auch bei DAB und MiniDisc zum Einsatz kommt) und kann sich an zwei möglichen Positionen befinden: im Lead-in der CD oder parallel zur Musik.
Im ersten Fall stehen etwa 5 KB für die Daten zur Verfügung. Dieses ist der normale Speicherort für Titelinformationen. Dieser Bereich kann auch von den meisten CD-ROM-Laufwerken ausgelesen werden, da die MMC-Spezifikation entsprechende Befehle vorsieht.
Daten, die parallel zur Musik aufgezeichnet sind, können dagegen nur von wenigen Laufwerken gelesen werden und sind daher eher nicht gebräuchlich. Die hier vorhandenen 31 MB werden heutzutage kaum mehr verwendet, lediglich einige Anwendungen, wie CD+G (CDs mit zusätzlichen Bildern, z. T. für Karaoke verwendet), die sich aber nie durchgesetzt haben, machen hiervon Gebrauch.
Die maximale Anzahl an Zeichen, die CD-Text besitzen darf, ist beschränkt. Es können für den Tracktitel maximal 64 Zeichen, und für den Künstler ebenfalls 64 Zeichen eingegeben werden. Für Albumtitel und Albumkünstler scheint es keine Begrenzung zu geben. Dabei darf aber die Gesamtanzahl der Zeichen auf der Disk nicht mehr als 3024 Zeichen betragen. Sonst wird kein CD-Text im Display angezeigt. Gleiches gilt auch, wenn Trackkünstler oder Tracktitel mehr als 64 Zeichen haben, dann verweigern viele CD-Spieler die Anzeige von CD-Text. Das Format der Zeichenkodierung wird (bei Speicherung der Daten im Lead-in) im Pack Type Indicator ID1 für Albumtitel, Sänger, Songschreiber, Komponist, Arrangeur und Anbieter angegeben. Definierte Werte sind dabei 0 (ISO 8859-1), 1 (ISO 646 = 7 Bit ASCII), 0x80 (Japanische Kanji), 0x81 (Koreanischer Zeichensatz) und 0x82 (chinesischer Mandarin Zeichensatz), wobei in der Spezifikation genaue Angaben fehlen, welche Art der Kodierung sich hinter der Koreanischen und Chinesischen Variante verbergen (to be defined). Als Standard wird 0 (ISO 8859-1) eingesetzt, was von praktisch allen Brennprogrammen und CD-Abspielgeräten vorausgesetzt wird.
Sonderzeichen und Umlaute können verwendet werden: Je nach Art des Displays beim Abspielgerät (Punktmatrix oder Segmentdisplay) kann es vorkommen, dass die Sonderzeichen als Leerzeichen dargestellt werden. Kleinbuchstaben werden bei Segmentdisplays grundsätzlich groß angezeigt.
Schreiben: Die meisten Brennprogramme unterstützen das Schreiben von CD-Text im Lead-in. Häufig muss dieses jedoch extra aktiviert werden und die CD muss im SAO- oder DAO-Modus (empfohlen) gebrannt werden.
Lesen: Zum Anzeigen des CD-Textes sind spezielle Abspielgeräte mit entsprechender Unterstützung erforderlich. Durch eine Aktualisierung der Firmware (sofern möglich) wäre theoretisch eine Nachrüstung dieser Funktion möglich. Bei herkömmlichen CD-Spielern steht dem jedoch auch meistens die fehlende Anzeigemöglichkeit für Buchstaben entgegen. Die Verbreitung auf CDs ist auch sehr gering.