Life Progress
Track your year, month, and day progress with beautiful visual bars. Click any to copy!
░░░░░░░░░░░░░░░░░░░░ 0.3%
Click to copy░░░░░░░░░░░░░░░░░░░░ 3.2%
Click to copy▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░ 50.0%
Click to copy🤍🤍🤍🤍🤍🤍🤍🤍🤍🤍 0.3%
Click to copy🤍🤍🤍🤍🤍🤍🤍🤍🤍🤍 3.2%
Click to copy❤️❤️❤️❤️❤️🤍🤍🤍🤍🤍 50.0%
Click to copy☆☆☆☆☆☆☆☆☆☆ 0.3%
Click to copy☆☆☆☆☆☆☆☆☆☆ 3.2%
Click to copy★★★★★☆☆☆☆☆ 50.0%
Click to copy□□□□□□□□□□ 0.3%
Click to copy□□□□□□□□□□ 3.2%
Click to copy■■■■■□□□□□ 50.0%
Click to copy○○○○○○○○○○ 0.3%
Click to copy○○○○○○○○○○ 3.2%
Click to copy●●●●●○○○○○ 50.0%
Click to copy▷▷▷▷▷▷▷▷▷▷ 0.3%
Click to copy▷▷▷▷▷▷▷▷▷▷ 3.2%
Click to copy▶▶▶▶▶▷▷▷▷▷ 50.0%
Click to copy◇◇◇◇◇◇◇◇◇◇ 0.3%
Click to copy◇◇◇◇◇◇◇◇◇◇ 3.2%
Click to copy◆◆◆◆◆◇◇◇◇◇ 50.0%
Click to copy⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ 0.3%
Click to copy⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜ 3.2%
Click to copy🔥🔥🔥🔥🔥⬜⬜⬜⬜⬜ 50.0%
Click to copy░░░░░░░░░░ 0.3%
Click to copy░░░░░░░░░░ 3.2%
Click to copy█████░░░░░ 50.0%
Click to copy⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 0.3%
Click to copy⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 3.2%
Click to copy⣿⣿⣿⣿⣿⣀⣀⣀⣀⣀ 50.0%
Click to copyHow 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.
| Style | Filled | Empty | Code 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 | 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
Instagram Bio
Profile-ready bios
→Stylish Name
100 name designs with symbols
→Instagram Fonts
Stylish bio & caption text
→Cute Fonts
30+ Unicode font styles
→Cursive Text
Script fonts & signatures
→Glitch Text
Zalgo & corrupted text
→Cursed Text
Scary, gothic & creepy styles
→Weird Text
Strange, funny & surreal text
→Upside Down Text
Flip, mirror & reverse
→Small Text
Tiny letters & superscript
→Patterns
50+ beautiful patterns
→Life Progress
Real-time progress bars
→Kaomoji
Japanese emoticons
→Symbols
Thousands of Unicode chars
→Discord & Gaming Names
Names and clan tags
→Dividers
Line separators
→Big Text
ASCII art banners
→Invisible Space
Hidden characters
→Emoji Sets
Copy-ready emoji collections
→