计数器

在逻辑代数与电脑运算中，计数器是存储（有时还有显示）特定事件或过程发生次数的装置，往往与时间脉冲信号有关联。最常见的类型是有“时钟”输入线和多输出线的时序逻辑电路。输出线的值代表在二进制或BCD计数系统的数。每个施加到时钟输入的脉冲都会使计数器增加或是减少。
计数器电路通常由多个触发器级联连接而成。计数器在数字电路中使用非常广泛，会制成集成电路芯片以及作为更大集成电路的一部分。

同步计数器

在同步计数器中，所有触发器的时钟输入端连接在一起，由输入脉冲触发。因此，所有的触发器的状态同时改变（并行）。下面的电路是一个4位同步计数器。FF0的J和K输入接高电平。FF0的输出接FF1的J和K输入，FF0与FF1输出经过AND闸后连接到FF2的J和K输入，FF0、FF1与FF2输出输出经过AND闸后连接到FF3的J和K输入（右图中是FF2的J输入和FF2的输出，两者在逻辑上是等价的）。接与门的输出接收的反馈。若各触发器以递增方式编号，简单实现此线路的方式就是让每一个触发器在编号较小的触发器全部为高电位时反相（这也是右图中所描述的情形）。例如比特1在比特0为高电位时反相，比特2在比特0和1均为高电位时反相，比特3在比特0,1,2均为高电位时反相……。
一般以硬件为基础的计数器是以此架构进行。同步计数器也可以用硬件的有限状态机实现，其架构比较复杂，但可以进行更平滑，更稳定的转态。

十进制计数器

十进制计数器是用十进制计数的计数器，可能是用二进码十进数（BCD）计数，就像7490 IC所作的一样，或是用其他的编码方式（如加三码）。
十进制计数器的每个位数需要数0到9，然后复归到0，一般的二进制四位数计数器可以数十进制的一位数字，若是用二进码十进数的计数方式，只要像右图一样加入NAND闸，其输入为FF2及FF4，输出为每个闸的CLR输入即可。在每一个脉波信号时，计数器会加1，当加到二进制1010（十进制的10时），将所有的闸都清除为零，此信号经过处理后也是进位信号，表示已经算到十了。

环形计数器

环形计数器是循环的移位寄存器，其中的触发器中只有一个是高电位输出，其余的都是低电位输出。移位寄存器是由触发器层叠而成，若将最后一个触发器的输出接到第一个触发器的输入，形成一个环，即为环形计数器。
一般来说，环形计数器中循环的数据是只有一个比特为1的数据，因此任一时刻只有一个触发器输出为高电位。例如四比特的环形计数器，其初始状态为1000，之后会是0001,0010,0100,1000……等。n比特的环形计数器会循环n次，每计数一次的汉明距离是2。

约翰逊记数器

约翰逊记数器（Johnson counter）也称为尾端切换环形计数器（switchtail ring counter）、扭环计数器（twisted-ring counter）、走动环状记数器（walking-ring counter）或莫比斯计数器（Moebius counter）是修改过的环形计数器，最后一个触发器的输出反相后再接到第一个触发器。n比特的环形计数器会循环2n次，例如例如四比特的环形计数器，其初始状态为0000，之后会是1000, 1100, 1110, 1111, 0111, 0011, 0001, 0000, ……等。每计数一次的汉明距离是1。
约翰逊记数器可以用D型触发器或是JK触发器组合，可以用在像数字模拟转换器之类的应用。

网页计数器

网页计数器是一个计算机程序，可以显示特定网页浏览的次数。在设置后，只要有网页浏览器链接到此网页，网页计数器就会加一。
网页计数器一般会用数字图像或是纯文字显示，也可能以早期的机械计数器方式显示。图案可以用不同的字体显示，也可以用不同的风格，像是类似里程表的显示方式。
网页计数器在1980年代及1990年代相当流行，后来已被更多细节及更复杂的网站流量量测所取代。

以电脑为基础的计数器

许多自动化系统用电脑或是笔记本电脑来监控机器的各种参数，并且产生数据。计数器可以计数数据，例如制作的工作数、生产批号、计算使用材料的数量等。