Photocross-linking is a useful technique for the partial definition of the nucleic acid-protein interface of nucleoprotein complexes. It can be accomplished by one or two photon excitations of wild-type nucleoprotein complexes or by one photon excitation of nucleoprotein complexes bearing one or more substitutions with photoreactive chromophores. Chromophores that have been incorporated into nucleic acids for this purpose include aryl azides, 5-azidouracil, 8-azidoadenine, 8-azidoguanine, 4-thiouracil, 5-bromouracil, 5-iodouracil, and 5-iodocytosine. The various techniques and chromophores are described and compared, with attention to the photochemical mechanism.