DevToolChain

Developer utilities that keep your data on your device. Every tool runs in your browser, so what you paste is not sent anywhere.

Tools

What you can do here

Each page holds one tool and the reference you usually need next to it: the rules of the format, a worked example and the mistakes that cause most problems.

  • Check, convert, repair and compare data: JSON formatter, JSON diff, YAML to JSON, text diff.
  • Encode and decode: Base64, URL encoding, HTML entities, color notations.
  • Inspect values that are hard to read by eye: JSON Web Tokens (with signature verification), X.509 certificates and CSRs, cron expressions, Unix timestamps, UUIDs and ULIDs.
  • Create test data and keys: UUIDs and ULIDs, Lorem ipsum placeholder text, signed test JWTs, CSRs and self-signed certificates.
  • Check values: MD5, SHA-2, SHA-3 and CRC32 checksums, HMACs and webhook signatures, regular expressions.

Why the tools run locally

Text that developers paste into a tool often contains things that should not leave the company: access tokens, customer records, internal addresses. A tool that sends its input to a server asks you to trust that server.

The tools on this site are JavaScript programs that run inside the page. The input is read, processed and shown by your browser. No tool sends what you enter to us or to anyone else, and no part of the site accepts it.

You can check this yourself. Open the network panel of the developer tools of your browser, use a tool, and watch the list of requests: using a tool adds no request that carries your input.

What is stored on your device

Nothing you enter is stored unless you ask for it. Every tool with text fields has the option “Remember my input on this device”, which is off at first. When you turn it on, the fields of that tool are kept in the local storage of your browser until you turn the option off again.

The only other stored value is your choice of appearance: light, dark or system.

Working with the keyboard

All tools share the same shortcuts, which work while the focus is inside the tool.

Keyboard shortcuts of every tool
KeysAction
Ctrl + Enter or ⌘ + EnterRun the tool
Alt + Shift + CCopy the result
Alt + Shift + XClear all fields

Most tools also show the result while you type. Every action has a button as well, so the tools work the same way with a touch screen.

Limits you should know

  • The tools need JavaScript. Without it you can still read every page.
  • Very large input is not processed while you type; you start the run with the button. Long results are shown in part and copied or downloaded in full.
  • Pages where you enter secrets, create private keys or decode certificates (JWT, HMAC, CSR, certificate generator and certificate decoder) show no ads. Still, prefer test keys, and create production keys on your own machine, for example with OpenSSL.
  • Certificates from the certificate generator are self-signed and meant for testing. Nobody trusts them until you install them yourself.
  • Results depend on your browser for some details, for example the list of time zones and the dialect of regular expressions.

Frequently asked questions

Is my input sent to a server?
No. The tools process your input in the browser. Pages, styles and scripts are loaded from the site, but nothing you type, paste or choose as a file is transmitted.
Do I need an account?
No. The site has no accounts and no sign-up.
Do the tools work offline?
A page that is already open keeps working without a connection, because the processing happens in your browser. The exception is the regular expression tester, which loads its background worker when you run the first test. The site does not install anything for offline use, so opening a new page needs a connection.
Can I paste production secrets?
The tools do not transmit or store what you paste, unless you turn on the option to remember input. Whether pasting a secret into any web page is acceptable is still a decision for you and the rules of your organization. Browser extensions, for example, can read the pages you open.
Where are the tools of the earlier DevToolChain site?
The Base64, JWT and Lorem ipsum tools of the earlier version of this site are here, and their old addresses forward to the new pages. The Chinese interface of the earlier site is not available.
How is the site paid for?
The site is free to use. It is planned to show advertisements, placed below the tools and clearly labeled. Advertisements are provided by third parties and are described in the privacy policy.