There are 6 types of 2-dimensional representations in general. For any groups and any monoids, we can construct the moduli of 2-dimensional representations for each type: the moduli of absolutely irreducible representations, representations with Borel mold, representations with semi-simple mold, representations with unipotent mold, representations with unipotent mold over F2, and representations with scalar mold. We can also construct them for any associative algebras.