การเข้ารหัส (อังกฤษ: Encryption) เป็นการเปลี่ยนรูปแบบของรับบการอ่านที่เป็นภาษามนุษย์ให้เป็นภาษาเครื่องหรือสัญญาณอื่น โดยเกี่ยวข้องกับวิธีการทางคณิตศาสตร์
รูปแบบการเข้ารหัสมีการใช้มากมายหลายแบบแต่มีรูปแบบที่ต้องใช้เป็นการแปลงสภาพอของรหัสที่ไม่สามารถใช้งานได้ให้กลับมาเป็นภาษามนุษย์ที่เป็นได้ทั้งตัวเลขและตัวอักษรตามสิ่งที่ได้ตั้งใว้
การเข้ารหัสเป็นการนำ ภาษามนุษย์ที่เป็นทั้งตัวเลขและ ตัวอักษรให้กลับไปเป็นภาษาเครื่องหรือสัญลักษณอื่น เช่น แปลงตัวเลขเป็นรูปภาพ ตัวอักษร หรือลายเส้นบางประเภท เป็นการแปลงด้วยเครื่องมือบ้างประเภท หรือเทียบได้เป็น แม่กุญแจ
การถอดรหัสเป็นการนำข้อมูลที่ได้รับการเข้ารหัส มาถอดด้วยโปรแกรมที่เป็นแบบเดียวกันหรือรูปแบบการคำนวณชนิดเดียวกันมาใช้ ถือได้ว่าเป็นแม่กุญแจต้องมีลูกกุญแจที่เป็นแบบเดียวกันเท่านั้นจึงจะสามารถ ถอดแม่กุญแจออกมาเป็นภาษามนุษย์ได้
เป็นการเข้ารหัส ข้อมูลด้วยกุญแจเดี่ยว ทั้งผู้ส่งและผู้รับ โดยวิธีการจำเป็นต้องมีการใช้การเข้ารหัสและถอดรหัสแบบเดียวกันโดยมี คีย์ลับ เพื่อป้องกันการเข้ารหัสใหม่ระหว่างทาง
พ.ศ. 2518 นายวิทฟิลด์ ดิฟฟี นักวิจัยแห่งมหาวิทยาลัยสแตนฟอร์ด สหรัสอเมริกา คิดค้นการเข้ารหัสโดยใช้กุญแจส่วนตัวและกุญแจสาธารณะ โดยหลักการทำงาน คือ ถ้าใช้กุญแจลูกใดเข้ารหัส ก็ต้องใช้กุญแจอีกลูกหนึ่งถอดรหัส