Un riboswitch est un des systèmes de type riborégulateur. Il s'agit d'une structure d'ARN présente sur la partie amont, non traduite, d'un ARN messager et qui peut lier directement un ligand (une petite molécule). Cette liaison déclenche une modification de l'expression du gène porté par l'ARNm en bloquant ou en activant la traduction de la protéine correspondante. Les riboswitches sont ainsi une des voies possibles de régulation de la traduction.