Changelog
What has changed on Vaultools, newest first — new tools, fixes, corrections and security updates. If it's listed, it shipped.
-
Improvement
The site's own typefaces
Headings, body text and code now use the typefaces the site was designed with (Fraunces, Inter and JetBrains Mono) instead of whatever fonts your device had installed. The font files are served from vaultools.dev itself, so they add no request to any other site.
-
Improvement
Related tools on every tool page
Each tool page now ends with a short list of related tools, so it’s one click from the JWT decoder to the Base64 decoder, from the cron explainer to the timestamp converter, and so on.
-
Improvement
A redesigned homepage
The homepage now groups the tools by what they work on (tokens and security, encoding, data and text, time and systems), each with an icon, and points to the new Format Identifier for when you’re not sure which tool you need. On phones, the menu now sits behind a single button instead of wrapping across the header.
-
New tool
Format Identifier
Not sure what a string is? The Format Identifier tells you whether it’s a JWT, JSON, a certificate, Base64, a URL, a cron schedule, a timestamp, a UUID, a hash or a set of file permissions. It shows why each match was made, ranks them when more than one fits, and opens the right tool with your value already filled in. The value is handed over inside the same browser tab, never through the URL. It never claims to recognize encrypted data, and a new glossary entry, encoding vs encryption, explains why.
-
Improvement
Lighter, pausable demo recordings
The tool demos on How it works are now short videos instead of animated GIFs: about a tenth of the download, sharper, and re-recorded with the site’s own typefaces. Each one plays when you scroll to it and has controls, so you can pause it. If your device asks for reduced motion, nothing plays until you press play.
-
Fix
www.vaultools.dev now works
Typing www.vaultools.dev used to fail with a “site can’t be reached” error, because that address didn’t exist. It now redirects to vaultools.dev, keeping the page and any query string you were going to.
-
New tool
HTML Entity Encoder & Decoder
The HTML Entity Encoder & Decoder escapes text for HTML, as named, decimal or hex references, and decodes entities using the same rules a browser follows. That means it points out the mistakes browsers quietly accept: missing semicolons, misspelled names, numbers read as Windows-1252 characters, and text that was encoded twice. It also searches all 2,125 named entities by name, character or code point. The glossary gained an HTML entity entry.
-
Fix
Clearer demo animations
The demos on How it works that click a Copy button showed it reporting “Copy failed”, an artifact of how they were recorded rather than a problem with the tools. Those five are re-recorded and now show “Copied”. The still image each demo shows before it loads, or instead of the animation when your system asks for reduced motion, is now the demo’s finished result rather than its empty starting screen.
-
Improvement
CLI covers all eleven tools
The
vaultoolscommand-line tool (version 0.2.0 on npm) now includes the certificate decoder, Base64, URL, cron, chmod and HTML entity tools, using the same code as the site, so nothing you pipe through it leaves your machine. With a Pro license it also adds three checks for CI pipelines that fail the build on a problem: certificates expiring within a set number of days, invalid schedules in a crontab, and world-writable or setuid files instatorfindoutput. The original CLI entry said piped input needed Pro; it never did, and that entry is now corrected. -
New tool
chmod Calculator
The chmod Calculator converts Unix file permissions between octal (
755), therwxr-xr-xform thatls -lprints, and both styles of chmod command. It explains what a mode lets the owner, group and everyone else do, with different wording for files and directories, flags risky modes such as world-writable files, and previews what a change likeu+xorgo-wwould do. It follows GNU chmod’s rules for the umask and for directories’ setuid and setgid bits. The glossary gained a Unix file permissions entry. -
Security
Removed an analytics script added by our host
Cloudflare, which hosts this site, was adding its own visitor analytics script (“Real User Monitoring”) to every page served at vaultools.dev. We found it on 24 September while checking the site in a browser. The site’s Content Security Policy blocked the script on every page, so it never loaded or ran, and nothing about your visits or what you pasted was sent to Cloudflare or anyone else. It did show up as a blocked-script error in the browser console. The setting is now turned off, so the script is no longer added at all. Tool pages continue to send no network requests of any kind.
-
Security
Ad fraud check allowed on pages with ads
Pages that show an ad now allow requests to Google’s ad traffic quality service (
*.adtrafficquality.google), which the ad network uses to detect invalid clicks and impressions. The site-wide policy had been blocking it, which logged a policy error in the browser console on those pages. Tool pages are unchanged: they still send their own stricter policy that allows no advertising or third-party domains at all. -
New tool
X.509 Certificate Decoder
Paste a PEM certificate or a whole chain into the X.509 Certificate Decoder to see its subject, issuer, alternative names, expiry, key details, extensions and SHA-256 and SHA-1 fingerprints. It runs locally, and a private key pasted alongside a certificate is ignored and never displayed. It does not validate chains or check revocation, since that needs a trust store or the network.
-
New tool
URL Encoder, Decoder & Query String Parser
The URL Encoder, Decoder & Query String Parser percent-encodes and decodes text in three styles (component, full URL and form), explains malformed input by position, and warns when text looks double-encoded. Its parser breaks any URL into scheme, host, port, path and fragment, and lists every query parameter, keeping repeated keys in order and marking them. The glossary gained Percent-encoding and Query string entries.
-
New content
Developer glossary
A developer glossary of the terms behind the tools: JWT, Base64URL, PEM, X.509 certificates, SANs, UUIDs, SHA-256, Unix timestamps, ISO 8601, regex capture groups and JSON. Each entry has worked examples, common pitfalls, references and a link to the matching tool.
-
New tool
Cron Expression Explainer
The Cron Expression Explainer turns a standard five-field cron schedule into plain English, breaks down each field, and lists the next 10 run times in your local time or UTC. It follows the day-of-month/day-of-week rule that surprises people, warns where implementations disagree, and explains Quartz- and AWS-style expressions as unsupported instead of misreading them. The glossary gained a Cron expression entry.
-
Fix
Corrected the CLI availability claim
The Pro page said every tool is also available as a CLI. Only the JSON, JWT, UUID and hash, regex and timestamp tools are. The X.509 certificate decoder and Base64 tool are browser-only for now, and the batch-processing lists on the site now name the tools that support it.
-
New content
This changelog
A running record of what changes on Vaultools, including fixes and corrections.
-
New tool
Base64 Encoder & Decoder
The Base64 Encoder & Decoder converts text or a file to Base64 and back, with full Unicode support, an optional URL-safe alphabet and a
data:URI mode. Decoding accepts either alphabet, line-wrapped input and missing padding, and reports exactly which character is wrong when the input is invalid. The glossary also gained a Base64 entry. -
Fix
Real 404s, accurate dates
- Unknown URLs now return a proper 404 page instead of the homepage with a 200 status.
- The Privacy and Terms pages showed the day of the latest deploy as “last updated”. They now show the date the text was actually written.
- The sitemap now carries an accurate last-modified date for every page.
-
Fix
Consistent page URLs
Every internal link and canonical tag now uses the trailing-slash form of a URL (
/about/), which is the form the site actually serves. Before, links pointed at the no-slash form, which redirected. -
New content
FAQ and reference sections on every tool page
Each tool page now has a reference section and FAQ beside the tool: JSON syntax errors explained, JWT claim structure and what decoding does not prove, UUID collision odds, JavaScript regex flags, and Unix time and time zone pitfalls.
-
Security
Stricter policy on tool pages
Tool pages now send exactly one, stricter Content-Security-Policy, set at the edge, that does not allow advertising domains. Earlier the tool-page policy stacked on top of the site-wide one, which was harder to audit.
-
Security
Security headers
Added HTTP security headers: HSTS, a Content-Security-Policy, X-Frame-Options and Permissions-Policy. A CSP matters here because it limits what a compromised script could do with the tokens and configs you paste. A build dependency (
fast-uri) was also updated to patch a host-confusion vulnerability, GHSA-7p8r-x3mc-p8w7. -
Improvement
Clearer homepage and page navigation
The homepage was rewritten to read more like a developer README, and longer pages now have a sticky “On this page” sidebar on wide screens.
-
Fix
Corrected two overstated claims
- Batch processing is available in most tools, not every tool: the JWT decoder has none. The Pro page and FAQs now say so.
- The How it works page no longer claims zero network requests. It can show an ad, which is a real third-party request. That claim applies to the tool pages, where no ad or third-party script is ever loaded.
-
New tool
The vaultools command-line tool
The same tools, for scripts and CI:
vaultoolson npm wraps the code behind the web tools. Single-value commands are free, whether the value is an argument, a file or piped in, and batch commands need a Pro license. It uses the same license as the web app. -
New content
About, Privacy and Terms pages
-
Improvement
Pro purchase and license improvements
- Your license key now appears on the checkout success page and is also emailed to you.
- Cancelling a subscription revokes its key, and switching to the one-time plan cancels an existing subscription automatically.
- Monthly subscribers can see their next billing date.
- Added a contact page and a cancellation policy.
-
New tool
Regex Tester and Timestamp Converter
Two more tools. The Regex Tester shows matches, capture groups and a live replacement preview. The Timestamp Converter converts Unix timestamps to readable dates and back.
-
Improvement
Pro batch mode
Pro adds batch mode to the JSON formatter, UUID and hash generator, regex tester and timestamp converter: process many items in one pass, still entirely in your browser. The JWT decoder has no batch mode.
-
New tool
The first three tools
The first release: a JSON formatter and validator, a JWT decoder and a UUID and hash generator. Every tool runs entirely in your browser, so nothing you paste is sent to a server. A How it works page shows each tool in a short recorded demo.