Сти́снення да́них (. data compression) — це процедура перекодування даних, яка проводиться з метою зменшення їхнього обсягу, розміру, об'єму. стиснення базується на усуненні надлишку інформації, яка міститься у вихідних даних. наприклад, повторення в тексті фрагментів (наприклад, слів природної або машинної мови). подібний надлишок зазвичай усувається заміною повторюваних послідовностей коротшим значенням (кодом). інший вид надлишковості пов'язаний з тим, що деякі значення в даних, що стискаються, трапляються частіше інших, при цьому можна замінювати дані, що часто трапляються, коротшими , а ті, що рідко, довшими (ймовірнісне стиснення). стиснення даних, які не мають