รหัสคอมพิวเตอร์ถือได้ว่าเป็น DNA ของโลกดิจิตอล - สายข้อมูลดิบที่ประกอบขึ้นเป็นโปรแกรมไฟล์กราฟิกและเพลงดิจิตอลทั้งหมด ไฟล์หรือแอปพลิเคชั่นที่ใหญ่และซับซ้อนยิ่งขึ้นก็จะยิ่งมีรหัสมากขึ้น ด้วยข้อ จำกัด ที่ จำกัด ของฮาร์ดไดรฟ์และการจัดเก็บข้อมูลประเภทอื่น ๆ การบีบอัดรหัสมักจะถูกใช้เพื่อลดขนาดไฟล์ชั่วคราว มันทำงานโดยใช้อัลกอริธึมพิเศษเพื่อทำให้ชิ้นส่วนของโค้ดเล็กลงสำหรับชิ้นส่วนที่ใหญ่กว่า ข้อมูลสามารถบีบอัดและไม่บีบอัดด้วยวิธีนี้ตราบใดที่โปรแกรมบีบอัดรู้วิธีที่ถูกต้องในการปลดล็อค
คนส่วนใหญ่ที่รู้วิธีใช้คอมพิวเตอร์อย่างน้อยก็มีความคุ้นเคยกับวิธีการจัดเก็บข้อมูลในรูปของกิโลไบต์เมกะไบต์กิกะไบต์และอื่น ๆ สิ่งที่พวกเขาอาจไม่เข้าใจคือความสัมพันธ์ระหว่างหน่วยการวัดเหล่านี้กับคำที่แท้จริงกราฟิกเพลงและโปรแกรมที่ใช้บนหน้าจอ ไบต์เดียวแทนอักขระข้อความเดียวและตัวมันเองประกอบด้วยหน่วยที่เล็กกว่าแปดหน่วยที่รู้จักกันในชื่อบิต บิตเป็นส่วนประกอบที่ดิบของข้อมูลดิจิทัลและวิธีการจัดเรียงนั้นทำให้ตัวอักษรต่าง ๆ ตัวเลขหรืออักขระชนิดอื่น
โปรแกรมบีบอัดรหัสใช้บิตและไบต์ที่ประกอบเป็นไฟล์ที่กำหนดและเข้ารหัสเพื่อให้อักขระหนึ่งหรือสองตัวของเวอร์ชันบีบอัดแสดงจำนวนต้นฉบับที่มากขึ้น การบีบอัดรหัสสองประเภทหลักเรียกว่า lossy และ lossless การบีบอัดแบบสูญเสียสามารถใช้ในกรณีที่การสูญเสียข้อมูลบางอย่างเป็นที่ยอมรับเช่นไฟล์เพลงที่มีความถี่ไม่จำเป็น โดยทั่วไปขั้นตอนวิธีการสูญเสียจะนับจำนวนครั้งที่ส่วนของข้อมูลที่กำหนดถูกนำมาใช้ซ้ำตลอดทั้งไฟล์และสร้างชิ้นส่วนของรหัสที่มีขนาดเล็กลงเพื่อรับทราบจำนวนนั้น การบีบอัดขนาดที่ใหญ่กว่าสามารถทำได้โดยใช้วิธีนี้และรูปแบบ MP3 เป็นตัวอย่างของไฟล์บีบอัดประเภทนี้
ความแตกต่างในการทำงานพื้นฐานระหว่างการบีบอัดแบบ lossy และ lossless คือการบีบอัดแบบ lossy ข้อมูลที่ไม่สามารถบีบอัดได้จะถูกยกเลิกในขณะที่การบีบอัดแบบ lossless ทำให้ไม่มีการบีบอัด สิ่งนี้นำไปสู่ขนาดไฟล์บีบอัดขนาดใหญ่กว่า แต่เป็นการรักษาคุณภาพดั้งเดิมของไฟล์ไว้ เอกสารข้อความและไฟล์อื่น ๆ ที่คล้ายกันซึ่งข้อมูลไม่สามารถสูญหายได้นั้นต้องถูกบีบอัดด้วยวิธีนี้
โดยทั่วไปแล้วไฟล์บีบอัดไม่สามารถใช้หรือจัดการได้เว้นแต่จะไม่มีการบีบอัดไฟล์ก่อน การบีบอัดเป็นสถานะชั่วคราวจึงใช้เพื่อการจัดเก็บหรือส่งเป็นหลัก สิ่งนี้ไม่ขยายไปถึงไฟล์เพลงและวิดีโอที่ถูกบีบอัดอย่างไรก็ตามสำหรับโปรแกรมที่มีอยู่ซึ่งสามารถถอดรหัสได้ทันทีระหว่างการเล่น


