Loading · Experience #08

The 99% Loading Bar — A Frustrating Web Experience

A standalone web page that fills a progress bar slowly to 99% over approximately ten minutes and remains stuck there indefinitely. There is nothing being loaded. There is only the bar.

Experience It →
Total Experiences
Avg Session Time
0%
Completion Rate
Shared This Week

What Is the 99% Loading Bar?

The 99% Loading Bar is an original web experience built by frustrated.io that recreates one of the most universally hated patterns of the modern internet — the progress bar that climbs steadily toward completion, reaches 99%, and then stops. It does not reset. It does not complete. It just sits there. There is no payload. There is no file being downloaded. There is no process running in the background. There is only the bar, climbing slowly over the course of about ten minutes, and the eventual betrayal at 99%.

Built with vanilla HTML, CSS, and JavaScript, the experience requires no installation, no login, and no patience. It works on desktop and mobile. It has its own permanent URL — frustrated.io/preview-content — for sharing. Your browser back button works. The frustration ends when you decide it ends.

How It Works

1

Click "Experience It"

The page loads instantly. A horizontal progress bar appears centred on the screen. A reassuring caption underneath says "Please wait while we load your content." Nothing is loading.

2

Watch the Bar Climb (Slowly)

The bar fills with realistic pacing — fast at first, then slowing as it climbs. There are pauses. There are stalls. The label rotates through "Still loading…", "Almost there…", "Just a moment…". Over approximately ten minutes, the bar reaches 99%.

3

The Bar Stops at 99%

It does not reach 100%. It does not reset. It sits there, indefinitely, occasionally rotating through "Almost done…" / "Any second now…" / "Just a moment…" — forever. Your browser back button works. Closing the tab works. The page does not close itself.

Who Shares the 99% Loading Bar

The page has been shared 14,200+ times since launch. Most people send it to one person, with no caption, in a moment of recognition. Below are the four most common share patterns we've observed.

The Slack Splasher

"Posted in our company general channel with 'is this loading for anyone else?' Three people genuinely opened tickets. We are an infrastructure company."

— Pavel K., team lead

The Patient Mum

"Forwarded it to my mum. She emailed asking if our family Netflix had been hacked. She had not been on Netflix."

— Carla S.

The Zoom Embarrassment

"Left it open in a tab during a screen share with two clients. They both asked if my computer was broken before someone unmuted to suggest restarting."

— Mira J., freelance designer

The Late Night Sender

"Sent it to my partner at 11pm with 'is this working for you?' She watched it for six minutes before turning to me in bed and asking what I had done."

— Jamie T.

Best Captions for Sharing This

Send the link with one of these. Or write your own. The recipient will not laugh until later.

Hey, can you open this for me? Mine's been loading forever.

I think my browser is broken. This site won't load.

Tell me if this loads for you, mine's stuck at 99%.

Try opening this — my wifi might be slow.

Is this a real page? It's been loading all morning.

Quick favour — does this page work for you?

Yo, this site has been on 99% for ten minutes.

Help — can you check if this page is loading for you?

The 99% Loading Bar vs Alternatives

The 99% loading bar pattern exists in many forms across the modern internet — most of them unintentional. Below is how the frustrated.io version compares to the alternatives.

Feature Frustrated.io A Screenshot Meme A Real Broken Site
Stalls at 99% on purpose Yes Static (it's an image) Accidentally
Has a permanent shareable URL Yes Yes (if hosted) Yes, regrettably
Working back button Yes N/A Often not
Designed to be frustrating Yes Implies it Unintentionally
Will harm your computer No No Possibly

Specifications

Built withHTML, CSS, vanilla JavaScript
Page weightUnder 4kb
Time to loadUnder 1 second (deliberately)
Time to reach 99%Approximately 10 minutes
Mobile compatibleYes
SoundNone
Working back buttonYes, always
Tracks any dataNo
Will reach 100%No

Reviews

Sasha

"Left this open in a tab and forgot about it. Came back forty minutes later, still 99%. Restarted my laptop because I thought something else was wrong. Restarted again. Then I remembered."

Anonymous

"My dad called me to ask why his computer was thinking. He'd been waiting nine minutes. I have not yet told him."

Tom R.

"Sent it to my sister with 'try this.' She replied 'is this loading' six times before opening a different tab. Lost one star because she eventually figured it out."

Frequently Asked Questions

Real questions from search. Real answers from us.

Why Does the Loading Bar Stop at 99%?+

In general, real loading bars stop at 99% for one of three reasons: a final asynchronous task hasn't returned, the underlying process estimates progress optimistically and overshoots, or the developer rounded up at 95% to make the experience feel faster — and then the last task took longer than expected. On frustrated.io specifically, the bar stops at 99% because we wrote it to. There is nothing loading. The 99% is the entire point.

Will the Bar Ever Reach 100%?+

No. Reaching 100% would defeat the purpose of the experience. The bar is hard-coded to halt at 99% indefinitely. Refreshing the page resets it. Closing the tab resets it. Time alone does not.

Is Anything Actually Loading in the Background?+

No. The page is approximately 4 kilobytes. The bar is animated with CSS transitions. There is no network activity beyond the initial page load. Nothing is being downloaded. Nothing is being processed. The page does not call home, track you, or run any background tasks. It is, in network terms, the most honest loading bar on the internet.

Can I Leave It Open in a Background Tab?+

Yes. The page uses a small amount of CPU for the animation, but it is well within normal limits. It will not crash your browser. It will not drain your battery faster than any other static page. You can leave it open indefinitely. Some users do.

How Do I Share the 99% Loading Bar With Someone?+

The page has a permanent URL — frustrated.io/preview-content — which works on every messaging app, every social platform, and every email client. The share buttons at the bottom of the experience handle native device sharing, X, and Facebook directly. We recommend sending it with no caption. The recipient will know.

Why Was the 99% Loading Bar Built?+

The pattern of a loading bar that climbs to 99% and refuses to complete is one of the most universally recognised frustrations of the modern internet. We've all seen it. Most of us have seen it this week. There was no dedicated website for the experience. Now there is. The page exists to be shared, recognised, and laughed at — the small comedic relief that comes from naming a familiar pain.

Is the 99% Loading Bar Safe to Use?+

Yes. The page contains no scripts beyond the bar's animation, no tracking, no third-party requests, no popups, no permission prompts, and no redirects. It will not download anything to your device. It will not change anything outside the page. Your browser back button works. Closing the tab works. The page is built to be safe — the frustration is comedic, never harmful.

Still here? Genuinely impressed.

Experience It →