Czarna skrzynka (ang. black box) – koncepcja systemu lub modelu, którego działanie lub zachowanie jest analizowane, przy założeniu, że absolutnie nic nie wiadomo o jego budowie wewnętrznej[1][2][a].
W nauce, informatyce i inżynierii czarna skrzynka to system, na który można patrzeć pod względem danych wejściowych i wyjściowych (lub charakterystyk przenoszenia), bez żadnej wiedzy o jego wewnętrznym działaniu – system jest „nieprzezroczysty” (czarny). Termin ten może być używany w odniesieniu do wielu elementów z życia codziennego, takich jak tranzystor, silnik, algorytm, ludzki mózg, instytucja lub rząd.
Przeciwieństwem czarnej skrzynki jest system, w którym znane są wewnętrzne komponenty lub logika jego działania. Taki system może być określany jako biała skrzynka .
<ref>
dla grupy o nazwie „uwaga”, ale nie odnaleziono odpowiedniego znacznika <references group="uwaga"/>