Halo Tag is a modified haloalkane dehalogenase designed to covalently bind to synthetic ligands (HaloTag ligands). The synthetic ligands comprise a chloroalkane linker attached to a variety of useful molecules, such as fluorescent dyes, affinity handles, or solid surfaces. Covalent bond formation between the protein tag and the chloroalkane linker is highly specific, occurs rapidly under physiological conditions, and is essentially irreversible.