Три́ггер (англ. trigger) — спусковое устройство (спусковая схема), которое может сколь угодно долго находиться в одном из двух (реже многих) состояний устойчивого равновесия и скачкообразно переключаться из одного состояния в другое под действием внешнего сигнала. Триггер имеет два выхода: основной и инверсный. Каждому состоянию триггера соответствуют определенные сигналы на его выходах, отличающиеся своим уровнем. В одном состоянии на основном выходе триггера формируется сигнал высокого уровня, а на инверсном — низкого; в другом состоянии, наоборот, сигналы высокого и низкого уровней формируются соответственно на инверсном и основном выходах. Триггер характеризуется быстродействием, временем срабатывания, уровнями входных и выходных сигналов. Быстродействие триггера определяется как максимальное возможное число переключений в единицу времени. Время срабатывания определяется временем перехода триггера из одного состояния в другое и характеризует задержку выходного сигнала триггера относительно входного. Под уровнем входного сигнала понимают минимальное значение сигнала, необходимое для переключения триггера. Уровень выходного сигнала у большинства триггера не ниже уровня входного сигнала, чем обеспечивается возможность их последовательного соединения без промежуточного усиления.
Наибольшее распространение получили электронные триггеры, выполненные на электронных лампах, газоразрядных приборах, полупроводниковых диодах, транзисторах, интегральных микросхемах; иногда применяются триггеры на магнитных элементах, элементах пневмоавтоматики и гидроавтоматики. По характеру входных сигналов различают триггеры с потенциальными входами (прямым и инверсным) и динамическими входами (также прямым и инверсным). Триггеры с потенциальными входами реагируют на сигнал высокого уровня на прямом входе и низкого уровня на инверсном входе. Триггеры с динамическими входами реагируют на перепады (изменения уровня) входных сигналов: положительный на прямом входе и отрицательный на инверсном.
Триггер со счетным входом (Т-триггер) изменяет свое состояние на противоположное с каждым входным сигналом. Триггер с двумя установочными входами (R-S-триггер) изменяет свое состояние только при воздействии управляющего сигнала на определенный вход (R-вход или S-вход), причем повторное воздействие сигнала на тот же вход триггера не изменяет его состояния. Универсальный триггер (J-K-триггер) обладает свойствами Т-триггера и R-S-триггера. У триггера задержки (D-триггер) состояние и соответствующий ему выходной сигнал повторяют входной сигнал. Кроме того, применяют комбинированные триггеры, представляющие собой универсальные многофункциональные устройства с большим числом входов. Все эти устройства относятся к типу симметричных триггеров. Несимметричный триггер (триггер Шмидта) переходит из одного состояния в другое по достижении входным сигналом одного уровня (порога срабатывания), а в исходное состояние возвращается при уменьшении входного сигнала до некоторого уровня. Существуют многостабильные триггеры, обладающие числом устойчивых состояний, большим, чем два.
Триггеры применяют в устройствах цифровой вычислительной техники и автоматики. С использованием триггеров строятся цифровые автоматы с программным управлением для дискретной обработки информации (в частности, счетчики, пересчетные устройства, регистры, дешифраторы, сумматоры), формирователи импульсов, цифровые делители частоты. В цифровой автоматике триггеры выполняют функции элементарных автоматов с памятью, имеющих два состояния, которым соответствуют два возможных значения двоичной логической переменной. Такие триггеры подразделяются на асинхронные и синхронные. Синхронные (тактируемые) триггеры выполняют свои функции только при воздействии на их входы периодических тактовых сигналов (обычно меандрового типа), синхронизирующих работу триггеров. Синхронные триггеры подразделяются на однотактные и двухтактные. Последние представляют собой систему из двух триггеров, выполняющих одну и ту же логическую операцию, но со сдвигом во времени на длительность полутакта входного тактового сигнала. Удвоение действий триггера необходимо для разделения во времени приема информации, доставляемой входными сигналами, и передачи информации с выходов триггера на элементы устройства или на его вход.