diff --git a/src/components/ServerCard.tsx b/src/components/ServerCard.tsx
index ac60956..25a0ef7 100644
--- a/src/components/ServerCard.tsx
+++ b/src/components/ServerCard.tsx
@@ -103,13 +103,21 @@ export default function ServerCard({ now, serverInfo }: { now: number; serverInf
{t("serverCard.upload")}
- {up >= 1024 ? `${(up / 1024).toFixed(2)}G/s` : `${up.toFixed(2)}M/s`}
+ {up >= 1024
+ ? `${(up / 1024).toFixed(2)}G/s`
+ : up >= 1
+ ? `${up.toFixed(2)}M/s`
+ : `${(up * 1024).toFixed(2)}K/s`}
{t("serverCard.download")}
- {down >= 1024 ? `${(down / 1024).toFixed(2)}G/s` : `${down.toFixed(2)}M/s`}
+ {down >= 1024
+ ? `${(down / 1024).toFixed(2)}G/s`
+ : up >= 1
+ ? `${down.toFixed(2)}M/s`
+ : `${(down * 1024).toFixed(2)}K/s`}
diff --git a/src/components/ServerCardInline.tsx b/src/components/ServerCardInline.tsx
index 7c8afdd..5d9be5b 100644
--- a/src/components/ServerCardInline.tsx
+++ b/src/components/ServerCardInline.tsx
@@ -138,13 +138,21 @@ export default function ServerCardInline({
{t("serverCard.upload")}
- {up >= 1024 ? `${(up / 1024).toFixed(2)}G/s` : `${up.toFixed(2)}M/s`}
+ {up >= 1024
+ ? `${(up / 1024).toFixed(2)}G/s`
+ : up >= 1
+ ? `${up.toFixed(2)}M/s`
+ : `${(up * 1024).toFixed(2)}K/s`}
{t("serverCard.download")}
- {down >= 1024 ? `${(down / 1024).toFixed(2)}G/s` : `${down.toFixed(2)}M/s`}
+ {down >= 1024
+ ? `${(down / 1024).toFixed(2)}G/s`
+ : up >= 1
+ ? `${down.toFixed(2)}M/s`
+ : `${(down * 1024).toFixed(2)}K/s`}