El desciframiento es un conjunto de técnicas de análisis de códigos que permite conocer e interpretar toda o parte de la información expresada mediante un código desconocido (es decir, un código cuyas reglas de codificación convencionales son desconocidas). El proceso es diferente al de decodificación ya que en este caso generalmente existe un conjunto de reglas explícitas o implícitas que permiten interpretar el código. El desciframiento incluiría el descubrimiento de dichas reglas de decodificación para obtener mensajes con sentido a partir de códigos desconocidos. El caso más común de desciframiento se refiere a códigos lingüísticos, que se conoce como desciframiento lingüístico.
El desciframiento comparte algunos rasgos comunes con el criptoanálisis convencional. El término desciframiento aparece sobre todo en lingüística y criptografía, aunque también en genética (en particular a los trabajos relacionados con el genoma o ADN de las especies vivas).