No sign-up · runs in your browser

Text, data and web tools that show their work

108 small, sharp utilities for the fiddly parts of working with text and values — counting and clean-up, numerals and scripts, encodings, developer data formats, time, units and sandboxed code playgrounds. Pick one and use it straight away. Nothing you type leaves your device.

108 tools 13 families 0 uploads 0 accounts

Every tool is tested before release; the bugs found are recorded in the build log.

Start with the counter

Paste anything and watch it measure characters, words, sentences and UTF-8 bytes at once. It is the same engine the full character and word counter uses.

The byte figure is the one that surprises people: Vietnamese, Thai and emoji characters take two to four bytes each, so a field that looks well under its limit can still be over it.

Characters0
Words0
Sentences0
UTF-8 bytes0

Everything runs on this device — nothing is sent anywhere. Open the full tool →

Code playgrounds

Run HTML, JavaScript, TypeScript, Python, Lua and SQL in the browser. Each page states what runs locally, what is downloaded, and where the sandbox ends.

Browse by family

Each family is a hub page with the tools it contains and the rule behind each one.

7 tools Scripts & numerals Digits, writing systems and transliteration, converted losslessly. For people moving text between systems · students and language learners 7 tools Encoding & Unicode What the bytes and code points of your text actually are. For developers and designers · people moving text between systems 1 tool Accents & diacritics Strip the marks that break search, matching and filenames. For people moving text between systems 3 tools Phonetic & symbol writing Spell text in other symbolic systems: Morse, Braille, radio alphabet. For students and language learners · everyone else, quickly 15 tools Text utilities Everyday clean-up: counting, case, whitespace, slugs and lines. For everyone else, quickly · developers and designers 30 tools Developer & data Encode, format and generate the values developers pass between systems. For developers and designers · people moving text between systems 4 tools Time & date Timestamps and dates, converted without a timezone surprise. For developers and designers · everyone else, quickly 14 tools Converters & calculators Unit, money and grade calculators that show the method, not just the answer. For everyone else, quickly · people moving text between systems · students and language learners 3 tools Colour Move a colour between HEX, RGB and HSL without a design tool. For developers and designers · everyone else, quickly 15 tools Images Resize, convert, compress, crop and inspect images without uploading them. For developers and designers · everyone else, quickly 2 tools Documents Business paperwork — invoices, receipts — generated in the browser. For everyone else, quickly 4 tools CSS & design Generate gradients, shadows, radii and shapes as copy-ready CSS. For developers and designers · everyone else, quickly 3 tools QR & codes Machine-readable codes: QR, barcodes, and the subtitle formats players read. For everyone else, quickly · developers and designers

See all 108 tools →

Read before you convert

The rules behind the tools, and the record of what broke while building them.

What these tools are for

Values that look correct on screen are frequently wrong as data. A Thai ID number written with Thai digits will not fill a column that expects 0–9. A value copied from a web page carries a non-breaking space, so a lookup silently fails. Two strings that render identically differ because one uses a precomposed character and the other a base letter plus a combining mark. A JSON payload arrives as one unreadable line, and a Unix timestamp means a different instant depending on the zone it is read in. These are not exotic problems; they are the ordinary friction of moving text and values between systems built by different people.

Each tool does one of those jobs, states the rule it applies and shows a worked example. That last part matters: a converter you cannot check is a converter you have to trust, and you should not have to.

How we verify accuracy

Every tool ships with an automated test set that includes the examples shown on its page. Where a rule has an authoritative definition, the test asserts that definition rather than our own expectation — the Unicode digit blocks, the Unicode normalization forms, the canonical forms of Roman numerals. The methodology page lists the standard behind each tool, and the editorial policy describes how content is written, reviewed and corrected, including how we use automation.

The longer explanations live in the guides: invisible characters that break lookups, Base64 versus URL encoding, CSV quoting rules, why decoding a JWT is not verifying it, CIDR subnets, and UTF-8 bytes versus characters.

The decisions and bugs behind the tools are recorded in the build log: what broke, what changed, and how the fix was checked before it shipped.

Frequently asked questions

Is everything really free?

Yes. No account, no sign-up, no upload. The tools run entirely in your browser, which is also why nothing you paste is stored anywhere.

How do I know the conversions are correct?

Each tool page states the rule it applies — a Unicode digit block, a Unicode normalization form, a published encoding such as RFC 4648 or RFC 3986, or a standard algorithm such as SHA-256 — and shows a worked example. The methodology page lists the standard behind every tool, and the published examples are executed against the released code before release.

Why these particular tools?

They cover tasks that are common, genuinely awkward and badly served: cleaning and counting text, moving digits between numeral systems, diagnosing invisible characters, encoding and inspecting data (Base64, URL, JSON), hashing and generating values, converting timestamps or units, and running HTML, JavaScript, TypeScript, Python, Lua or SQL in a sandbox.

Can I use the output in my own work?

Yes. The output is derived from your own input and we claim no rights over it.

Do they work offline?

Once the page has loaded, everything runs locally, so a dropped connection will not interrupt a conversion.

Why is there no app or login?

Because none is needed. A static page loads instantly and keeps your text on your own device. There is nothing to install and nothing to sign up for.