diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm
index 2edc0351285..cdcc299ecaf 100644
--- a/code/game/objects/items/weapons/storage/backpack.dm
+++ b/code/game/objects/items/weapons/storage/backpack.dm
@@ -26,6 +26,23 @@
playsound(src.loc, "rustle", 50, 1, -5)
return ..()
+/obj/item/storage/backpack/examine(mob/user)
+ var/space_used = 0
+ if(!..(user, 1))
+ return
+ for(var/obj/item/I in contents)
+ space_used += I.w_class
+ if(!space_used)
+ to_chat(user, " [src] is empty.")
+ else if(space_used <= max_combined_w_class*0.6)
+ to_chat(user, " [src] still has plenty of remaining space.")
+ else if(space_used <= max_combined_w_class*0.8)
+ to_chat(user, " [src] is beginning to run out of space.")
+ else if(space_used < max_combined_w_class)
+ to_chat(user, " [src] doesn't have much space left.")
+ else
+ to_chat(user, " [src] is full.")
+
/*
* Backpack Types
*/