Ogranicznik – w programowaniu element składni określonego języka programowania, służący do wyodrębniania w kodzie źródłowym określonego elementu: jednostki leksykalnej, instrukcji lub bloku.

Funkcje ogranicznika Ogranicznik jest elementem składni konkretnego języka programowania umożliwiającym wyodrębnianie z kodu źródłowego, który jest na podstawowym poziomie ciągiem znaków alfabetu danego języka, pewnych elementów lub bloków, mających zdefiniowane w języku znaczenie i interpretację. Ogranicznik może być separatorem lub ogranicznikiem o funkcji wyodrębniania jednostek tekstu uszeregowanych na wyższym poziomie abstrakcji niż pojedyncza jednostka leksykalna, wyodrębniając takie elementy jak instrukcje proste, złożone czy bloki, sekcje, moduły itp., a także jednostek leksykalnych złożonych.

Obrazowo, w dużym uproszczeniu można rolę ograniczników porównać do nawiasów lub znaków interpunkcyjnych i akapitów.