30 progress bars generated
Year Progress (Blocks)

░░░░░░░░░░░░░░░░░░░░ 0.3%

Click to copy
Month Progress (Blocks)

░░░░░░░░░░░░░░░░░░░░ 3.2%

Click to copy
Day Progress (Blocks)

▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░ 50.0%

Click to copy
Year Progress (Hearts)

🤍🤍🤍🤍🤍🤍🤍🤍🤍🤍 0.3%

Click to copy
Month Progress (Hearts)

🤍🤍🤍🤍🤍🤍🤍🤍🤍🤍 3.2%

Click to copy
Day Progress (Hearts)

❤️❤️❤️❤️❤️🤍🤍🤍🤍🤍 50.0%

Click to copy
Year Progress (Stars)

☆☆☆☆☆☆☆☆☆☆ 0.3%

Click to copy
Month Progress (Stars)

☆☆☆☆☆☆☆☆☆☆ 3.2%

Click to copy
Day Progress (Stars)

★★★★★☆☆☆☆☆ 50.0%

Click to copy
Year Progress (Squares)

□□□□□□□□□□ 0.3%

Click to copy
Month Progress (Squares)

□□□□□□□□□□ 3.2%

Click to copy
Day Progress (Squares)

■■■■■□□□□□ 50.0%

Click to copy
Year Progress (Circles)

○○○○○○○○○○ 0.3%

Click to copy
Month Progress (Circles)

○○○○○○○○○○ 3.2%

Click to copy
Day Progress (Circles)

●●●●●○○○○○ 50.0%

Click to copy
Year Progress (Arrows)

▷▷▷▷▷▷▷▷▷▷ 0.3%

Click to copy
Month Progress (Arrows)

▷▷▷▷▷▷▷▷▷▷ 3.2%

Click to copy
Day Progress (Arrows)

▶▶▶▶▶▷▷▷▷▷ 50.0%

Click to copy
Year Progress (Diamonds)

◇◇◇◇◇◇◇◇◇◇ 0.3%

Click to copy
Month Progress (Diamonds)

◇◇◇◇◇◇◇◇◇◇ 3.2%

Click to copy
Day Progress (Diamonds)

◆◆◆◆◆◇◇◇◇◇ 50.0%

Click to copy
Year Progress (Flames)

⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ 0.3%

Click to copy
Month Progress (Flames)

⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ 3.2%

Click to copy
Day Progress (Flames)

🔥🔥🔥🔥🔥⬜⬜⬜⬜⬜ 50.0%

Click to copy
Year Progress (Battery)

░░░░░░░░░░ 0.3%

Click to copy
Month Progress (Battery)

░░░░░░░░░░ 3.2%

Click to copy
Day Progress (Battery)

█████░░░░░ 50.0%

Click to copy
Year Progress (Loading)

⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 0.3%

Click to copy
Month Progress (Loading)

⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 3.2%

Click to copy
Day Progress (Loading)

⣿⣿⣿⣿⣿⣀⣀⣀⣀⣀ 50.0%

Click to copy

How the year, month and day progress bars are calculated

Each bar has ten segments, filled in proportion to how much of the year, month or day has passed, followed by the percentage to one decimal place. It is plain text, so the bar you paste is a snapshot and does not update itself.

The arithmetic behind each bar

Year progress is the day of the year divided by 365, or by 366 in a leap year. Day 100 of an ordinary year is 27.4%. Month progress is the day of the month divided by the number of days in that month, so the last day of any month reads 100.0%. Day progress is the time on your device's clock, in hours and minutes, divided by 24.

The bar is rounded to the nearest of its ten segments, so it moves in steps of ten percent while the number beside it keeps the detail. 47.3% and 52.9% both show five filled segments.

Why a bar can look uneven

A text bar depends on its filled and empty characters being the same width. In a monospaced font they are. In the proportional fonts most social apps use, the two characters may be drawn slightly differently or borrowed from different fonts, so two bars with different fill may not end at the same point when stacked. The emoji styles (hearts and flames) keep a steady width, but their artwork changes between platforms. The Loading style uses braille patterns, which a device without a braille font shows as boxes.

Sharing a bar so it can be understood

A screen reader may read a bar as the same character name ten times, or skip it. The percentage carries the information, so keep the number and say what it measures, for example: the year is 78% complete. On X, most symbols and every emoji count as two characters toward the 280 limit, so one bar uses twenty or more.

The ten bar styles and the characters they are built from
StyleFilledEmptyCode points and names
Blocks▓▓░░U+2593 DARK SHADE; U+2591 LIGHT SHADE
Hearts❤️🤍U+2764 HEAVY BLACK HEART; U+1F90D WHITE HEART
Stars★☆U+2605 BLACK STAR; U+2606 WHITE STAR
Squares■□U+25A0 BLACK SQUARE; U+25A1 WHITE SQUARE
Circles●○U+25CF BLACK CIRCLE; U+25CB WHITE CIRCLE
Arrows▶▷U+25B6 BLACK RIGHT-POINTING TRIANGLE; U+25B7 WHITE RIGHT-POINTING TRIANGLE
Diamonds◆◇U+25C6 BLACK DIAMOND; U+25C7 WHITE DIAMOND
Flames🔥⬜U+1F525 FIRE; U+2B1C WHITE LARGE SQUARE
Battery█░U+2588 FULL BLOCK; U+2591 LIGHT SHADE
Loading⣿⣀U+28FF BRAILLE PATTERN DOTS-12345678; U+28C0 BRAILLE PATTERN DOTS-78
Where a pasted progress bar works
Where Result Notes
X post Works The bar and percentage post as text. Most of its characters count double toward the post limit.
Instagram bio Works It stays as pasted and does not advance, so it needs replacing by hand to stay current.
Discord custom status Works A single bar with its percentage fits. Emoji styles are drawn in Discord's own emoji artwork.
GitHub profile README Works Inside a code block the font is monospaced, so stacked bars line up exactly.
LinkedIn post Works Posts as text. Add a sentence saying what the bar measures, since the symbols mean little to assistive technology.

More questions

Does the progress bar update after I paste it?
No. It is ordinary text fixed at the moment you copied it. Come back and copy a fresh bar whenever you want to post the current figure.
What percentage of the year has passed today?
Open the tool: it starts on today's date and lists year progress to one decimal place. Pick another date to see the figure for that day.
Can I make a bar for my own goal, not a date?
Copy any bar and edit it by hand. Each segment stands for ten percent, so replace empty characters with filled ones until the count matches your figure, then change the number.

Explore More Fun Tools

Comments

Loading comments…