GSM-Codes bieten dem Mobiltelefonnutzer eine Alternative zur mitunter schwierigen Menüführung einzelner Modelle. Die GSM-Codes sind für alle Mobiltelefonmodelle gültig und können ebenfalls auf jedem angewendet werden. Die Codes bestehen aus Rauten-, Sternen- und Ziffernkombinationen. Ferner gibt es jedoch Codes die Informationen freigeben, welche nicht über das Menü abgerufen werden können. Einer dieser GSM-Code ist *#0000#. Durch Eingabe dieses Codes kann die Softwareversion des Mobiltelefons angezeigt werden. Der Nutzer erhält Informationen darüber, welche Version sich auf seinem Telefon befindet und wann diese erstellt wurde.
Die Seriennummer des Mobiltelefons lässt sich mit der Tastenkombination *#06# anzeigen.
Befindet sich das Mobiltelefon zur Reparatur beim Fachhändler oder Hersteller, kann dieser mit Eingabe von *#92702689# die Seriennummer, das Kaufdatum, das Herstellungsdatum sowie das letzte Reparaturdatum einsehen.
Ferner gibt es GSM-Codes, die sich auf die Funktionalität der SIM-Karte beziehen. Änderungen der Pin-Nummer können mit bestimmten Tastenkombinationen vorgenommen werden. Mit Eingabe von **04*AlterPin*NeuerPin*NeuerPin# hat der Nutzer die Möglichkeit, seine Pin zu ändern und somit sein Mobiltelefon gegen unbefugte Nutzung und Missbrauch Dritter zu schützen. Gibt man die PIN drei Mal hintereinander falsch ein, wird die SIM-Karte gesperrt. Ein Entsperren ist nur mittels des PUK-Codes möglich. Der GSM-Code für die Freischaltung der SIM-Karte lautet **05*PUK*NeuerPin*NeuerPin#.
Wie bereits erwähnt, müssen die GSM-Codes nicht zwingend genutzt werden. Alle nachfolgend genannten Aktionen können ebenfalls über die üblichen Menüfunktionen ausgeführt werden. GSM-Codes bieten lediglich eine Vereinfachung in der Handhabung.
Eine allgemeine Rufumleitung für alle Anrufe kann über die Kombination *21# aktiviert und mit #21# deaktiviert werden. Weiterhin ist bei Rufumleitungen eine Unterteilung nach verschiedenen Umleitungsoptionen möglich. Ist ein Teilnehmer nicht erreichbar, weil kein Netz zur Verfügung steht oder das Handy nicht eingeschaltet ist, kann für diesen Fall eine Umleitung mit dem Code #62# aktiviert und mit *62# deaktiviert werden.
Befindet sich ein Teilnehmer in einem Telefonat kann bei eingeschalteter Rufumleitung der Anruf an ein anderes Telefon, beispielsweise auf das Festnetz, weitergeleitet werden. Mit dem Code #67# kann diese Umleitungsoption aktiviert und mit *67# deaktiviert werden. Um alle Rufumleitungen komplett zu deaktivieren kann der GSM-Code ##002# genutzt werden.
Für jeden Code und der damit verbundenen Funktion gibt es eine Statusabfrage, die dem Mobilfunkteilnehmer mitteilt, ob in Dienstmerkmal aktiviert oder deaktiviert ist bzw. ob der Netzbetreiber diesen Dienst überhaupt unterstützt.
Diese Statusabfrage ist mittels der Kombination *#Code der jeweiligen Funktion# möglich. So kann beispielsweise durch den Code *#21# geprüft werden, ob eine Rufumleitung aktiv ist oder nicht.
Bei älteren Modellen, die vor circa zehn Jahren genutzt wurden, waren einige Funktionen und Dienstmerkmale ausschließlich über die Eingabe von GSM-Codes steuerbar. Eine Rufumleitung konnte demzufolge nicht über das Menü eingestellt werden, sondern der Mobilfunkteilnehmer musste den entsprechenden Code dem Benutzerhandbuch entnehmen.