Un șir gol ( în informatică , notat cu simbolul epsilon ) este un termen pentru o valoare de tip șir care nu conține caractere (adică conține 0 caractere, lungime zero).
În ciuda faptului că șirul gol nu conține date de caractere, cu toate acestea, reprezentarea sa în memorie ocupă un anumit loc (vezi Tipul șirului ). De exemplu, o valoare de șir goală poate conține un marcator de lungime sau un caracter terminal . În special, în limbajele de programare, caracterul cu codul 0 este adesea folosit ca caracter terminal, iar într-un fișier text obișnuit, caracterele CR (ASCII 0x0D), LF (ASCII 0x0A) sau combinația lor CR + LF (ASCII 0x0D0A) , indicând sfârșitul celui precedent și începutul rândului următor .
Un șir gol nu trebuie confundat cu un șir format din caractere de control sau spații, care, deși nu este afișat atunci când șirul este tipărit sau afișat, este totuși date de caractere .