input output

JavaScript is switched off or not working — that's okay! InputOutput works fine without it.


Everyone should be able to use the internet to perform basic, one‑off tasks without being bombarded with popups, compromising their privacy and security, or damaging the environment.

Basic, one-off tasks

We've all been there. You want the answer to a basic calculation, or to convert a file format, or to count the number of characters in a piece of text.

But before you can do that, you must first trawl through search results, decline cookies, deny notifications, close a signup window, and only then you get to find out how many inches in a yottameter — but it's too late, your brain has already melted — and you can't remember what you were doing in the first place.

It's frustrating. It's even more frustrating if you're using an old web browser, live in a rural area, or use a screen-reader.

Browsing the internet without a content blocker has become a deeply unpleasant experience.

It feels like most websites are trying to extract as much value from visitors as possible and nothing else.


The word accessibility on the web is usually used in reference to physical or cognitive disabilities — but this site takes a broader approach — taking into account situational disabilities and socio-economic issues, like bandwidth and backwards compatibility.

Here's how I plan to do this:

WCAG 2.1 AAA compliant

I'm not an expert on web accessibility for people with physical or cognitive disabilities — but i'd like to be. I aim to make this site fully WCAG 2.1 AAA compliant — and more.


Every tool on InputOutput is as small as possible, with a hard limit of 14KB (compressed). This helps people access the site who have…

  • Slow internet - many millions of people use mobiles on 2g network speeds, and in 2022 dial-up internet is still used.
  • High data costs - the cost of mobile data varies wildly around the world — for instance in Mauritania visiting the average website costs 1.47% of the average daily income.

No JavaScript fallback

Every tool on InputOutput optionally works without JavaScript


Sometimes JavaScript just doesn't work due to an error — and sometimes it's disabled deliberately.

People disable JavaScript for many of reasons, including security and privacy concerns, bandwidth constraints, mobile data costs, or because the internet is bearable without it.

Backwards compatibility

Many websites simply do not function on older devices or browsers.

InputOutput works on as many browsers and devices as possible — without compromising privacy or security.

That means support for Internet Explorer 8 and many other legacy browsers.

Support for IE 8-10, and Firefox 24-26 requires TLS 1.2 being enabled in the settings.