SCSI (англ. Small Computer System Interface, произносится «скази»(встречается вариант эс-си-эс-ай)) — представляет собой набор стандартов для физического подключения и передачи данных между компьютерами и периферийными устройствами. SCSI-стандарты определяют команды, протоколы и электрические и оптические интерфейсы. Разработан для объединения на одной шине различных по своему назначению устройств, таких, как жёсткие диски, накопители на магнитооптических дисках, приводы CD, DVD, стримеры, сканеры, принтеры и т. д. Даже видеокарта и модем могут быть подключены через SCSI, правда намного чаще в наше время так подключают различные УСО. Раньше имел неофициальное название Shugart Computer Systems Interface в честь создателя Алана Ф. Шугарта, разработанный в 1978 г. и опубликованный в 1981 году.
Теоретически возможен выпуск устройства абсолютно любого типа на шине SCSI.
Наиболее современные версии SCSI используют на физическом уровне систему передачи сигналов LVDS.
После стандартизации в 1986 году SCSI начал широко применяться в компьютерах Sun Microsystems, а также DEC VAX и DEC PDP-11. В компьютерах, совместимых с IBM PC, SCSI не пользуется такой огромной популярностью в связи со своей сложностью и сравнительно высокой стоимостью и применяется преимущественно в серверах.
SCSI широко применяется на серверах, высокопроизводительных рабочих станциях; RAID-массивы на серверах часто строятся на жёстких дисках со SCSI-интерфейсом (однако в серверах нижнего ценового диапазона всё чаще применяются RAID-массивы на основе SATA). В настоящее время устройства на шине SAS постепенно вытесняют стремительно устаревающую шину SCSI. Также существует шина Fibre Channel, в которой оптоволокно является транспортной средой, в которую инкапсулируется команды SCSI, а также iSCSI – инкапсуляция команд протокола SCSI в любые TCP/IP сети.
Система команд SCSI на уровне программного обеспечения употребляется в единых стеках поддержки устройств хранения данных в ряде операционных систем, таких, как Microsoft Windows, OpenVMS, и различные версии Unix, к примеру IBM AIX и Linux.
Существует реализация системы команд SCSI поверх оборудования (контроллеров и кабелей) IDE/ATA/SATA, называемая ATAPI — ATA Packet Interface. Все используемые в компьютерной технике подключаемые по IDE/ATA/SATA приводы CD/DVD/Blu-Ray используют эту технологию.
Также система команд SCSI реализована поверх протокола USB, что является частью спецификации класса Mass Storage device. Это позволяет подключать через интерфейс USB любые хранилища данных (от флеш-накопителей до внешних жёстких дисков), не разрабатывая для них собственного протокола обмена, а вместо этого используя имеющийся в операционной системе драйвер SCSI.
Также существуют реализации системы команд SCSI поверх FireWire. Кроме того, следует отметить существование некогда популярных конвертеров протокола SCSI в IEEE 488, и другие варианты интерфейсов, применяемых в АСУТП.