Strona kodowa – wariant przypisania poszczególnym kodom binarnym różnych znaków pisarskich w ramach danego systemu kodowania.
IBM wprowadził ośmiobitowe rozszerzone kody ASCII na oryginalnym komputerze IBM PC, a później wyprodukował odmiany dla różnych języków i kultur. IBM nazwał takie zestawy znaków stronami kodowymi (ang. code page) i przypisał numery zarówno tym, które sami wymyślili, jak i wielu wymyślonym i używanym przez innych producentównp. polska strona kodowa w DOS miała numer 852. W związku z tym zestawy znaków są bardzo często wskazywane przez numer strony kodowej IBM. W stronach kodowych zgodnych z ASCII dolne 128 znaków zachowało swoje standardowe wartości US-ASCII, a różne strony (lub zestawy znaków) można było udostępnić z górnymi 128 znakami.
Różne strony kodowe przyjmują dla tego samego kodu odmienne znaki, a ponadto różnią się samymi zestawami znaków. W zależności od wyboru strony kodowej, ten sam dokument może być czytelny, mogą być trudności z jego odczytaniem albo też nie będzie można go w ogóle odczytać. Jeśli dokument nie jest czytelny, to potocznie mówi się, że wyświetla „robaki” lub „krzaczki”.