diff --git a/code/datums/components/uplink.dm b/code/datums/components/uplink.dm
index 46ba5dc93b..a269e24974 100644
--- a/code/datums/components/uplink.dm
+++ b/code/datums/components/uplink.dm
@@ -301,7 +301,7 @@ GLOBAL_LIST_EMPTY(uplinks)
else if(istype(parent,/obj/item/radio))
unlock_note = "Radio Frequency: [format_frequency(unlock_code)] ([P.name])."
else if(istype(parent,/obj/item/pen))
- unlock_note = "Uplink Degrees: [english_list(unlock_code)] ([P.name])."
+ unlock_note = "Uplink Degrees: [unlock_code] ([P.name])."
/datum/component/uplink/proc/generate_code()
if(istype(parent,/obj/item/pda))
diff --git a/html/changelogs/AutoChangeLog-pr-12812.yml b/html/changelogs/AutoChangeLog-pr-12812.yml
new file mode 100644
index 0000000000..7504025e37
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-12812.yml
@@ -0,0 +1,4 @@
+author: "Putnam3145"
+delete-after: True
+changes:
+ - bugfix: "Pen uplinks no longer broken"