У [[рачунарство|рачунарству]] и другим гранама [[математика|математике]], '''ниска''' ({{јез-енгл|string}}) је уређени [[низ (математика)|низ]] [[симбол]]а. Ови симболи су изабрани из унапред одређеног [[скуп]]а или [[азбука|азбуке]].
У програмирању, ниска се обично препознаје као знаковни тип [[податак | података]]а и складиштење у [[меморија памћење|меморији]] се врши тако што се сваки [[симбол |симбол]] представља коришћењем неке нумеричке вредности. Ниска је погодна за карактер-по-карактер обрађивање и по томе се разликује од класичних низова. У овом контексту, ниска не мора репрезентовати текст.
За [[променљивапромјенљива (рачунарствопрограмирање)|променљиву]] која је [[декларација|декларисана]] да је типа ниске, обично се [[алокација (рачунарство)|алоцира]] довољно [[меморија памћење|меморије]] да се ускладишти одређена количина симбола. Неке ниске су већ унапред дефинисане, као и њихова вредност и значење. Када се таква ниска дословно појави у [[изворни код|изворном коду]] препознаје се као „стринг литерал“ и употребљава се у ознаци као таква.