diff --git a/Marlin/src/core/utility.h b/Marlin/src/core/utility.h
index 93d97b3e5da2633350148b83d569b5c136270523..56931a7a0c4d35342fb12ea9352368c3a4ef51ba 100644
--- a/Marlin/src/core/utility.h
+++ b/Marlin/src/core/utility.h
@@ -45,7 +45,7 @@ void safe_delay(millis_t ms);
   FORCE_INLINE bool is_bitmap_set(uint16_t bits[16], const uint8_t x, const uint8_t y) { return TEST(bits[y], x); }
 #endif
 
-#if ENABLED(ULTRA_LCD)
+#if ENABLED(ULTRA_LCD) || ENABLED(DEBUG_LEVELING_FEATURE)
 
   // Convert uint8_t to string with 123 format
   char* i8tostr3(const uint8_t x);
diff --git a/Marlin/src/feature/bedlevel/ubl/ubl.h b/Marlin/src/feature/bedlevel/ubl/ubl.h
index 9a0f5caf2f686a0a74a40b83ccf7b830440b20db..8e86b181b3ae0adf147ad281d5922c207b13ef13 100644
--- a/Marlin/src/feature/bedlevel/ubl/ubl.h
+++ b/Marlin/src/feature/bedlevel/ubl/ubl.h
@@ -51,8 +51,6 @@ enum MeshPointType { INVALID, REAL, SET_IN_BITMAP };
 
 // External references
 
-char *ftostr43sign(const float&, char);
-
 extern uint8_t ubl_cnt;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////////