ซอฟต์คีย์คือคีย์บนคอมพิวเตอร์หรือโทรศัพท์มือถือที่สามารถตั้งโปรแกรมให้ทำหน้าที่ต่าง ๆ ที่ผู้ใช้เลือกได้ คีย์ส่วนใหญ่รวมถึงตัวอักษรบนแป้นพิมพ์คอมพิวเตอร์และตัวเลขบนโทรศัพท์มือถือถือเป็น "คีย์ยาก" เพราะไม่สามารถทำการประมวลผลใหม่ได้ การกดปุ่ม“ K” จะเป็นการพิมพ์ตัวอักษรนั้นเสมอเช่นเดียวกับการกด“ 7” บนโทรศัพท์จะโทรไปยังหมายเลขนั้น ซอฟต์คีย์คือปุ่มที่มีฟังก์ชั่นการใช้งานตามดุลยพินิจของผู้ใช้
สำหรับแป้นพิมพ์คอมพิวเตอร์ส่วนใหญ่ "ฟังก์ชั่น" หรือ "ปุ่ม F" มีความยืดหยุ่นของปุ่มที่ต้องใช้เพื่อเป็นปุ่มซอฟต์คีย์ ผู้ใช้สามารถตั้งโปรแกรมซอฟต์คีย์ชนิดนี้ผ่านแผงควบคุมหรือการตั้งค่ากำหนดเดสก์ท็อปของคอมพิวเตอร์ คำสั่งทั่วไปสำหรับซอฟต์คีย์รวมถึงการเปิดแอปพลิเคชั่นบางตัวการเรียกใช้เว็บเบราว์เซอร์การดีดดิสก์หรืออุปกรณ์ภายนอกอื่น ๆ และการบันทึกเนื้อหาที่ป้อนลงในการประมวลผลคำหรือเทมเพลตเว็บ
ไม่ค่อยมีข้อ จำกัด ใด ๆ เกี่ยวกับปุ่มซอฟต์คีย์ที่สามารถตั้งโปรแกรมให้ทำ ปุ่มเหล่านี้มักจะสามารถทำซ้ำคำสั่งของปุ่มทางลัดอื่น ๆ และสามารถปรับปรุงได้ตลอดเวลา เป้าหมายหลักคือการส่งเสริมการควบคุมและใช้งานง่าย
การเขียนโปรแกรมไม่เคยถาวร ผู้ใช้สามารถเปลี่ยนฟังก์ชั่นซอฟต์คีย์ซ้ำ ๆ ได้ คอมพิวเตอร์ติดตามการอัพเดทและการเปลี่ยนแปลงเหล่านี้ในซอฟต์คีย์เกอร์ภายใน
ซอฟต์คีย์บนโทรศัพท์มือถือทำงานในลักษณะเดียวกัน โทรศัพท์มือถือแบบดั้งเดิม - นั่นคือโทรศัพท์มือถือที่ไม่ใช่สมาร์ทโฟนหรือใช้แผงปุ่มกดตัวเลขแบบดั้งเดิมแทนที่จะเป็นแป้นพิมพ์โดยปกติแล้วจะมีซอฟต์คีย์สองปุ่มอยู่ใต้หน้าจอโดยตรงและอีกอันอยู่ทางซ้าย ส่วนใหญ่ซอฟต์คีย์แต่ละตัวจะมาพร้อมกับฟังก์ชั่นเมื่อมาถึงจากผู้ผลิต ปุ่มเหล่านี้มักจะเริ่มเปิดตัวเมนูของโทรศัพท์หรือเปิดสมุดโทรศัพท์ ผู้ใช้สามารถตั้งโปรแกรมใหม่เพื่อให้เหมาะกับความต้องการของตนเอง
แม้กระทั่งปุ่มตัวเลขอาจจะสามารถใช้งานเป็นปุ่มกึ่งนุ่มได้ทั้งนี้ขึ้นอยู่กับโทรศัพท์ คีย์ตัวเลขไม่ใช่คีย์ซอฟต์จริงเนื่องจากหน่วยความจำหมายเลขไม่สามารถถูกลบออกได้ โทรศัพท์มือถือส่วนใหญ่ได้รับการออกแบบให้รับรู้ถึงความแตกต่างของการแตะสั้นและการกดแบบยาว
สำหรับโทรศัพท์มือถือส่วนใหญ่ตัวเลขสามตัวแรกคือ 1, 2 และ 3 นั้นสามารถตั้งโปรแกรมเป็นปุ่มโทรด่วนได้ การกดปุ่มสั้น ๆ จะป้อนตัวเลขลงในกรอบการโทร แต่การกดปุ่มตัวเลขค้างไว้เป็นเวลานานจะทำให้โทรศัพท์หมุนหมายเลขที่ตั้งโปรแกรมไว้ล่วงหน้า ในอินสแตนซ์นี้คีย์ตัวเลขกำลังทำหน้าที่เป็นคีย์ซอฟต์เนื่องจากผู้ใช้ถูกตั้งโปรแกรมให้ทำงานเฉพาะ
คำว่า "ซอฟต์คีย์" มีความหมายแตกต่างกันเล็กน้อยในสมาร์ทโฟนที่มีคีย์บอร์ดหน้าจอสัมผัสหรือคีย์บอร์ดที่ปรากฏเป็นกราฟิกบนอุปกรณ์แสดงผลของหน้าจอแทนที่จะเป็นปุ่มคงที่ ผู้ผลิตหลายรายอ้างถึงแป้นพิมพ์ประเภทต่าง ๆ เหล่านี้ว่า "แป้นคีย์บอร์ดนุ่ม" ซึ่งเกี่ยวข้องกับลักษณะทางกายภาพของแป้นพิมพ์มากกว่าหน้าที่การใช้งาน: ปุ่มนุ่มนวลต่อการสัมผัส แต่อาจไม่จำเป็นต้องปรับโปรแกรมใหม่


