diff --git a/src/Util/CommonMark/Converter.php b/src/Util/CommonMark/Converter.php
index 361ceb9..3471ad5 100644
--- a/src/Util/CommonMark/Converter.php
+++ b/src/Util/CommonMark/Converter.php
@@ -204,9 +204,11 @@ readonly class Converter
$label = $profile && isset($profile->name) ? $profile->name : $this->labelFromKey($bechEncoded);
return '@' . htmlspecialchars($label) . '';
case 'nprofile':
+ /** @var NProfile $object */
$object = $decoded->data;
- $label = $this->labelFromKey($bechEncoded);
- return '@' . htmlspecialchars($label) . '';
+ $npub = $this->nostrKeyUtil->npubToHex($object->pubkey);
+ $label = $this->labelFromKey($npub);
+ return '@' . htmlspecialchars($label) . '';
case 'note':
$object = $decoded->data;
$event = $events[$object->data] ?? null;