GSM 03.38 (nebo také 3GPP 23.038) je označení normy, která definuje znakovou sadu používanou službou krátkých textových zpráv (zkratka SMS z anglického Short message service) v mobilních telefonech GSM. Základní znaková sada definovaná touto normou se nazývá GSM 7 bit default alphabet. Znaková sada obsahuje 3 řídicí znaky: Line feed, Carriage return a Escape. Znak Escape se používá ke zpřístupnění znaků z tabulky Basic Character Set Extension – jeden znak za Escape se bere z této alternativní tabulky. Pomocí informačních prvků s hodnotami 0x24 a 0x25 (National language shift tables) v User Data Header lze změnit jednu nebo obě tabulky za národní tabulky pro různé jazyky.