Les programmes uuencode et son symétrique uudecode sont des programmes de conversion de données binaires en texte, disponibles sur la quasi-totalité des systèmes Unix/Linux, ils permettent de convertir sans dégradation des données binaires en vue de leur transmission via un support qui ne le permettrait pas normalement. Ces deux programmes et l'algorithme qu'ils implémentent ont été portés sur un très grand nombre de systèmes d'exploitation. Le nom uuencode vient de Unix to Unix Encoding.