diff --git a/src/view/com/profile/ProfileHeader.tsx b/src/view/com/profile/ProfileHeader.tsx
index 719b84e20a..4accd7abac 100644
--- a/src/view/com/profile/ProfileHeader.tsx
+++ b/src/view/com/profile/ProfileHeader.tsx
@@ -33,6 +33,7 @@ import {NavigationProp} from 'lib/routes/types'
import {isDesktopWeb} from 'platform/detection'
import {FollowState} from 'state/models/cache/my-follows'
import {shareUrl} from 'lib/sharing'
+import {formatCount} from '../util/numeric/format'
const BACK_HITSLOP = {left: 30, top: 30, right: 30, bottom: 30}
@@ -364,7 +365,7 @@ const ProfileHeaderLoaded = observer(
style={[s.flexRow, s.mr10]}
onPress={onPressFollowers}>
- {view.followersCount}
+ {formatCount(view.followersCount)}
{pluralize(view.followersCount, 'follower')}
@@ -375,7 +376,7 @@ const ProfileHeaderLoaded = observer(
style={[s.flexRow, s.mr10]}
onPress={onPressFollows}>
- {view.followsCount}
+ {formatCount(view.followsCount)}
following
diff --git a/src/view/com/util/numeric/format.ts b/src/view/com/util/numeric/format.ts
new file mode 100644
index 0000000000..f0e90217f5
--- /dev/null
+++ b/src/view/com/util/numeric/format.ts
@@ -0,0 +1,5 @@
+export const formatCount = (num: number) =>
+ Intl.NumberFormat('en-US', {
+ notation: 'compact',
+ maximumFractionDigits: 1,
+ }).format(num)
diff --git a/src/view/shell/Drawer.tsx b/src/view/shell/Drawer.tsx
index 7128d42132..81ee005c81 100644
--- a/src/view/shell/Drawer.tsx
+++ b/src/view/shell/Drawer.tsx
@@ -39,6 +39,7 @@ import {getTabState, TabState} from 'lib/routes/helpers'
import {NavigationProp} from 'lib/routes/types'
import {useNavigationTabState} from 'lib/hooks/useNavigationTabState'
import {isWeb} from 'platform/detection'
+import {formatCount} from 'view/com/util/numeric/format'
export const DrawerContent = observer(() => {
const theme = useTheme()
@@ -133,11 +134,11 @@ export const DrawerContent = observer(() => {
type="xl"
style={[pal.textLight, styles.profileCardFollowers]}>
- {store.me.followersCount || 0}
+ {formatCount(store.me.followersCount ?? 0)}
{' '}
{pluralize(store.me.followersCount || 0, 'follower')} ·{' '}
- {store.me.followsCount || 0}
+ {formatCount(store.me.followsCount ?? 0)}
{' '}
following