Global Variable เป็นคำที่ใช้ในการเขียนโปรแกรมคอมพิวเตอร์เพื่ออ้างถึงตัวแปรที่สามารถเข้าถึงได้จากส่วนใดส่วนหนึ่งของโปรแกรม สามารถแก้ไขได้ในส่วนหนึ่งของโปรแกรม จากนั้นจึงเข้าถึงและใช้งานในส่วนอื่นๆ ของโปรแกรมได้ ซึ่งช่วยให้โปรแกรมที่มีความซับซ้อนสามารถอ้างอิงข้อมูลเดียวกันผ่านสถานที่และการดำเนินงานหลายแห่งได้
ตัวแปรร่วมมักใช้สำหรับการตั้งค่าคอนฟิกที่ควรคงที่ตลอดอายุการใช้งานของโปรแกรม การตั้งค่าเหล่านี้อาจรวมถึงขนาดของอาร์เรย์ ชื่อโปรแกรม หรือค่าส่วนกลางอื่นๆ นอกจากนี้ยังใช้สำหรับการทดสอบได้ เนื่องจากตัวแปรส่วนกลางมักจะสะดวกสำหรับการกำหนดกรณีทดสอบและติดตามความคืบหน้าของการทดสอบ
เนื่องจากตัวแปรโกลบอลสามารถเข้าถึงได้จากทุกที่ภายในโปรแกรม จึงสามารถใช้เพื่อลดความซับซ้อนของโค้ดโดยขจัดความจำเป็นในการส่งข้อความและการโทรที่ซับซ้อน อย่างไรก็ตาม การพึ่งพาตัวแปรร่วมมากเกินไปอาจมีข้อเสียหลายประการ เช่น การรันโปรแกรมช้าลง สร้างความเสี่ยงด้านความปลอดภัย และลดความสามารถในการดีบักโค้ด
การใช้ตัวแปรโกลบอลจะแตกต่างกันในทุกภาษาการเขียนโปรแกรม ตัวอย่างเช่น ใน C++ และ Java คีย์เวิร์ด "global" ใช้เพื่อประกาศตัวแปรเป็น global ในขณะที่ใน Python คีย์เวิร์ด "global" จะไม่ถูกใช้ ต้องใช้วัตถุพิเศษที่เรียกว่า "globals()" แทน
ในภาษาการเขียนโปรแกรมใดๆ สิ่งสำคัญคือต้องใช้ตัวแปรส่วนกลางด้วยความระมัดระวัง และจำกัดจำนวนตัวแปรในโค้ด การทำเช่นนี้ทำให้มั่นใจได้ว่าโปรแกรมมีความปลอดภัย เชื่อถือได้ และสามารถบำรุงรักษาได้