Vaultools
Menu

How It Works

Every recording below is the real tool, running exactly as it does when you use it — nothing staged. Try the "network requests sent: 0" claim on the tool pages themselves, where it's actually being made.

JSON Formatter & Validator

Paste JSON and watch it format live, catch mistakes as you type, and copy the result — all without a round trip to a server.

  1. Paste or type JSON into the input box — it formats live as you type.
  2. Click "Show minified instead" to toggle between formatted and minified output.
  3. Click "Copy" to copy whichever version is showing to your clipboard.
Try the JSON Formatter & Validator →

JWT Decoder

Paste a token to see its header and payload decoded instantly, plus an at-a-glance read on whether it's expired.

  1. Paste a JWT into the token box.
  2. Its header and payload appear decoded on the right, immediately.
  3. If the token has an "exp" claim, an expiry line tells you whether it has already expired.
Try the JWT Decoder →

UUID & Hash Generator

Generate a fresh UUID v4 with one click, or hash any text with SHA-1/256/384/512 using your browser's own Web Crypto API.

  1. Click "Generate new" for a fresh random UUID v4 — click again any time for another.
  2. Type or paste text into the hash box to see SHA-1, SHA-256, SHA-384, and SHA-512 digests appear.
  3. Click "Copy" next to the UUID to copy it to your clipboard.
Try the UUID & Hash Generator →

JSON Formatter — Batch Mode (Pro)

Pro unlocks batch mode: format a whole stack of JSON documents at once, each one validated independently, still entirely in your browser.

  1. Paste multiple JSON documents into the batch box, each separated by a line containing "---".
  2. Click "Format all" — every item formats independently, with a ✓ or ✗ showing which ones parsed.
  3. Click "Copy all formatted" to copy every successfully formatted item to your clipboard.
Try the JSON Formatter — Batch Mode (Pro) →

UUID & Hash Generator — Batch Mode (Pro)

Pro unlocks batch mode: generate dozens of UUIDs at once, or hash a whole list of values in one pass.

  1. Set a count and click "Generate" to produce that many UUID v4 values at once.
  2. Click "Copy all" to copy the whole batch to your clipboard.
  3. Paste multiple lines into the batch hash box, pick an algorithm, and click "Hash all" to hash every line in one pass.
Try the UUID & Hash Generator — Batch Mode (Pro) →

Regex Tester

Type a pattern and some text to test it against, and watch matches, capture groups, and a live replacement preview update as you type.

  1. Type a pattern (and optional flags) into the pattern box.
  2. Paste or type text into the test string box — matches and capture groups appear below it live.
  3. Type a replacement to preview the result of replacing every match, then click "Copy" to copy it.
Try the Regex Tester →

Timestamp Converter

Convert a Unix timestamp to a readable date, or a date to a Unix timestamp — both directions update live as you type.

  1. Click "Now" to fill in the current Unix timestamp, or type/paste one of your own.
  2. Its detected unit, ISO 8601, UTC, local time, and relative time appear immediately.
  3. Type a date into the other box to convert it back to seconds and milliseconds.
Try the Timestamp Converter →

X.509 Certificate Decoder

Paste a PEM certificate or a whole chain to read who it's for, who issued it, when it expires, and what it's allowed to do — decoded locally, never uploaded.

  1. Paste a PEM certificate (or a chain) into the box, or click "Load sample certificate" to try it with one.
  2. Each certificate shows its subject, issuer, expiry, hostnames (SANs), key, and SHA-256 and SHA-1 fingerprints.
  3. Expand "All extensions" to see every extension, including which are marked critical.
Try the X.509 Certificate Decoder →

Base64 Encoder & Decoder

Encode text (or a file) to Base64 and decode it back, including the URL-safe variant used in JWTs — entirely in your browser, with full Unicode support.

  1. Type or paste text into the input box — the Base64 output appears as you type.
  2. Tick "URL-safe alphabet" to swap + and / for - and _ (the Base64URL form used in JWTs).
  3. Click "Swap input and output" to switch to decode mode and confirm it round-trips back to your text.
Try the Base64 Encoder & Decoder →

URL Encoder, Decoder & Query Parser

Percent-encode or decode text for use in URLs, and paste any URL to see its host, path and every query parameter decoded — entirely in your browser.

  1. Choose Encode or Decode, pick an encoding style (component, full URL or form), and type or paste your text.
  2. Click "Swap input and output" to check that it round-trips back to the original.
  3. Paste a URL or query string into the parser to see its parts and a table of every decoded parameter, with repeated keys marked.
Try the URL Encoder, Decoder & Query Parser →

Cron Expression Explainer

Paste a cron schedule to read it in plain English, see how each field is interpreted, and get the next 10 run times in your local time or UTC.

  1. Type or paste a five-field cron expression, or pick one of the example schedules.
  2. Read the plain-English sentence and the field-by-field breakdown, including any warnings about how cron treats it.
  3. Check the next 10 run times, and switch between your local time zone and UTC.
Try the Cron Expression Explainer →

chmod Calculator

Convert Unix file permissions between octal and the rwxr-xr-x form, see what each class of user can do, and preview a chmod change before you run it.

  1. Type a numeric mode like 755, paste the permissions column from ls -l, or tick the boxes in the grid.
  2. Read the octal and symbolic forms, copy either chmod command, and check what the mode allows and any warnings.
  3. Type a change such as u+x or go-w under "Preview a change" to see its effect, then apply it.
Try the chmod Calculator →

HTML Entity Encoder & Decoder

Escape text for HTML or decode entities the way a browser does, with warnings for the mistakes browsers quietly accept, and search all 2,125 named entities.

  1. Choose Encode, pick which characters to encode and whether to write them as named, decimal or hex references, and type or paste your text.
  2. Switch to Decode to turn entities back into characters, and read any warnings about missing semicolons, unknown names or double encoding.
  3. Search the entity list by name, character or code point to find the reference you need.
Try the HTML Entity Encoder & Decoder →

Format Identifier

Paste a string you don't recognize to find out what it is, see why it matched, and open it in the right tool with the value already filled in.

  1. Paste the string: a token, a certificate, a schedule, an encoded value or anything else.
  2. Read what it looks like and why. When several formats fit, they are ranked, most likely first.
  3. Open the suggested tool. The value goes with you, in this tab only, never in the URL.
Try the Format Identifier →

CLI — Install & Explore

The same tools as a CLI for CI pipelines and scripts, where a browser tool can’t run headlessly. Install it globally and see the full command tree.

Installing the vaultools CLI globally with npm, checking its version, then viewing the full command list via --help.
  1. Install globally: `npm install -g vaultools` (or run it once with `npx vaultools`).
  2. `vaultools --version` confirms it installed correctly.
  3. `vaultools --help` lists every command — one per tool, plus the Pro batch variants.
View vaultools on npm →

CLI — A Real Session

A free command, a stdin pipe, and the real Pro batch gate — nothing staged, no license activated for this recording.

Piping JSON through the CLI to format it, decoding a JWT via stdin, then hitting the real Pro-gated batch command.
  1. Pipe input directly, e.g. `echo '{...}' | vaultools json format` — every command accepts stdin or a file path.
  2. Same for `vaultools jwt decode` — no browser required.
  3. Batch/multi-value commands like `vaultools json batch` require a Pro license — this shows the real gate, not a staged success.
View vaultools on npm →

Ads on this page

Non-personalized ads help keep Vaultools free — Google decides where they appear on the page.

Go Pro to remove them →