Le codage par plages ou codage par longueur de plage[1],[2](appelé en anglais Run-Length Encoding/RLE) est un algorithme de compression de données sans perte qui consiste à remplacer les suites de valeurs identiques par une paire composée du nombre de répétition et de la valeur à répéter.