diff --git a/plugins/analysis/client/plugin.go b/plugins/analysis/client/plugin.go
index 9e975f735b76f32742a4244c36719aa2fe0587fb..2a0110aa4f899631eda8a091e8f5db8c2df295d1 100644
--- a/plugins/analysis/client/plugin.go
+++ b/plugins/analysis/client/plugin.go
@@ -1,7 +1,6 @@
 package client
 
 import (
-	"encoding/hex"
 	"net"
 	"strings"
 	"sync"
@@ -16,6 +15,7 @@ import (
 	"github.com/iotaledger/hive.go/logger"
 	"github.com/iotaledger/hive.go/network"
 	"github.com/iotaledger/hive.go/node"
+	"github.com/mr-tron/base58"
 	flag "github.com/spf13/pflag"
 )
 
@@ -76,15 +76,15 @@ func getEventDispatchers(conn *network.ManagedConnection) *EventDispatchers {
 		Heartbeat: func(hb *packet.Heartbeat) {
 			var out strings.Builder
 			for _, value := range hb.OutboundIDs {
-				out.WriteString(hex.EncodeToString(value))
+				out.WriteString(base58.Encode(value))
 			}
 			var in strings.Builder
 			for _, value := range hb.InboundIDs {
-				in.WriteString(hex.EncodeToString(value))
+				in.WriteString(base58.Encode(value))
 			}
 			log.Debugw(
 				"Heartbeat",
-				"nodeID", hex.EncodeToString(hb.OwnID),
+				"nodeID", base58.Encode(hb.OwnID),
 				"outboundIDs", out.String(),
 				"inboundIDs", in.String(),
 			)