Het Thaise script wordt voornamelijk gebruikt voor het schrijven van de thaise taal, evenals Noord-Thais, Noordoost-Thais, Zuid-Thais en Thais lied, die afzonderlijke talen zijn. Het wordt ook gebruikt om een aantal minderheidstalen te schrijven in Thailand, Laos en China, evenals Pali, dat veel wordt gebruikt in boeddhistische tempels en kloosters. Zowel de Thaise taal als het schrift zijn nauw verwant aan het Laotiaans. Het schrift is van Indische oorsprong, afgeleid van het oude Khmer.
Het Thaise script is een abugida die van links naar rechts leest. De relatie tussen letters en geluiden is complex; 44 letters worden gebruikt om 21 medeklinker fonemen te vertegenwoordigen. Dit is grotendeels te wijten aan de manier waarop het geluidssysteem van de taal in de loop der tijd is veranderd. Sommige geluiden waren vroeger onderscheidend – dat wil zeggen, ze gebruikten om onderscheid te maken tussen overigens identieke woorden – maar dit onderscheid is nu verouderd. Echter, de geluiden blijven worden geschreven met behulp van verschillende letters. Daarnaast is de Thaise woordenschat geleend van Sanskriet, Pali, Oud Khmer, Engels en Teochew Chinees, en het is vaak noodzakelijk om de oorsprong van het woord te kennen om het correct te spellen.
medeklinkers bevatten een inherente klinker, hetzij of, die kan worden gewijzigd door middel van klinkerdiakritieken. Woorden waarin een medeklinker wordt uitgesproken zonder klinker zijn geschreven met een symbool dat virama wordt genoemd, dat de inherente klinker dempt. Er zijn geen onafhankelijke letters om lettergreep te vertegenwoordigen-initiële klinkers; lettergrepen die worden uitgesproken met een eerste klinker worden geschreven met een glottale stop en de juiste klinker diakritische is verbonden met het.
toon wordt deels weergegeven door kwaliteiten die inherent zijn aan het medeklinker symbool, deels door de structuur van de lettergreep en deels door toonmarkeringen.
woordafbrekingen worden niet aangegeven door spaties, maar spaties worden gebruikt om zinnen of zinnen te scheiden. Een Latijnse komma en volledige stop worden soms gebruikt, maar niet door iedereen. Er was ook een symbool (nu verouderd) voor het scheiden van alinea ‘ s. Aanvullende niet-alfabetische symbolen zijn een afkorting marker, een symbool om aan te geven dat een woord of letter wordt herhaald, een symbool om aan te geven dat een letter niet wordt uitgesproken, en een letter equivalent in betekenis aan de Engelse afkorting ‘etc.’. Thaise cijfers van 0-9 worden gebruikt; deze zijn bijna identiek aan Khmer cijfers. Latijnse cijfers worden ook gebruikt.
houd er rekening mee dat, hoewel het Thaise script orthografisch herordend gedrag vertoont, dat herordend niet typisch wordt weerspiegeld in software-implementaties. Zie volgorde en Gegevensopslagorder voor meer informatie hierover.