Skip to content

What you paste stays in your browser.

Exactly what is stored, what is sent, and how to check that claim yourself.

What you paste stays in your browser. ToolJar has no server that could receive it, so there is nothing of yours for anyone to store or leak.

How your data is processed

Every tool here, from the JSON and JWT tools to the time, key and code tools, is JavaScript running in your tab, using code that came with the page. Nothing you paste is uploaded or logged, and it doesn't turn up in error reports either. You can check this in your browser's network tab: what you paste never appears in a request. The requests the page does make are listed under "Third parties" below, and none of them carry anything you type.

Once a page has loaded, its tool keeps working if you go offline. Two parts are fetched from ToolJar itself the first time you use them: the minifier behind Minify in the JavaScript Formatter, and the tokenizer the Token Counter loads once you edit the text.

JWT signatures are computed with your browser's built-in WebCrypto. Tokens and secrets are held in memory while the tab is open and are never written to storage, so a secret you type is gone when you close the tab. The Prompt Secret Scrubber keeps its list of placeholders and the values they stand for the same way.

What is stored in your browser

ToolJar itself stores one thing: whether you picked the light or dark theme, kept in localStorage so it survives a reload. What you paste, your searches, and your tokens and secrets are never stored, and are gone when you close the tab.

Cloudflare, which hosts the site, also sets one cookie, cf_clearance, which records that your browser passed its automated bot check. It is marked HttpOnly, so ToolJar's own code cannot read it, and it is only ever sent back to this site.

You can remove both by clearing your browser's site data for tooljar.in. The theme on its own can be cleared by running localStorage.clear() in your browser's developer tools on this site.

Third parties

One company: Cloudflare, which hosts the site. Besides the access logs every web host keeps, two of its scripts run on each page:

  • Cloudflare Web Analytics, which counts visits. It records the page viewed, the referring site, the browser, the country and how fast the page loaded. It sets no cookie and doesn't follow you across sites.
  • Cloudflare's bot protection, which checks that a visitor is a browser and not an automated script. It sends Cloudflare technical signals about the browser and sets the cf_clearance cookie described above.

Neither of them sees anything you paste or type into a tool. There are no ads and no other trackers, and the fonts are bundled with the site, so no font service sees your IP address either.

The WhatsApp, X and LinkedIn share buttons are plain links. Nothing is sent to those services unless you click one, and then it opens their own share page with the page's public address and a short sentence naming the tool. Nothing you typed into a tool, and nothing from the address bar, goes with it, and you choose whether to post.

If this changes

If something like a "recent documents" list is ever added, it will be opt-in, clearly labelled and easy to wipe. The same applies to any new tool: if a feature ever needed to send your data anywhere, this page would say so first, in plain words.

Keyboard shortcuts

Global

  • Show this shortcuts dialogShift?
  • Toggle light / dark themeCtrlShiftL
  • Close dialogsEsc

Formatter & Validator

  • Format JSONCtrlEnter
  • Minify JSONCtrlShiftM
  • Copy outputCtrlShiftC
  • Download output as .jsonCtrlShiftS
  • Clear input and outputCtrlShiftX

Tree Viewer

  • Focus the search box/
  • Expand all nodesCtrlShiftE
  • Collapse all nodesCtrlShiftR

Diff

  • Swap document A and BCtrlShiftS

Time & date tools

  • Use the current time (Epoch Converter)CtrlEnter
  • Copy the main resultCtrlShiftC
  • Clear the inputCtrlShiftX

PHP Unserialize & Serialize

  • Convert an input over 2 MBCtrlEnter
  • Copy outputCtrlShiftC
  • Download outputCtrlShiftS
  • Clear input and outputCtrlShiftX

Keys & IDs

  • Generate a new token or UUID batchCtrlEnter
  • Copy the resultCtrlShiftC

JSON tools

JSON FormatterPretty-print or minify
JSON ValidatorCheck strict JSON validity
JSON Tree ViewerBrowse JSON as a tree
JSON DiffCompare two documents
JSON Path FinderExplore JSONPath expressions
JSON to CSVFlatten JSON into rows
CSV to JSONTurn rows back into objects
PHP UnserializeSerialized PHP to JSON
PHP SerializeJSON to serialized PHP

JWT tools

JWT DecoderClaims, signature and expiry
JWT VerifierWith a secret, PEM key or JWKS
JWT Expiry Checkeriat, nbf and exp in local time
JWT GeneratorBuild a signed test token
Base64URL EncoderEncode or decode a segment

Time & date tools

Epoch ConverterTimestamps to real dates
Cron Expression ExplainerCron in plain English
Time Zone ConverterOne moment, many cities
Duration CalculatorDate maths and durations

Keys & IDs

Password GeneratorSecure random secrets
UUID Generatorv1, v4, v5 or v7 UUIDs

Code formatters

SQL FormatterBeautify or minify SQL
HTML FormatterBeautify or minify HTML
CSS FormatterBeautify or minify CSS
JavaScript FormatterBeautify or minify JS
PHP FormatterBeautify PHP code
Markdown to HTMLConvert with a live preview

AI tools

Token CounterTokens for every model
Prompt Secret ScrubberHide keys and personal data

Pages

JSON toolsFormat, validate, compare and convert JSON.
JWT toolsDecode, verify and generate JSON Web Tokens.
Time & date toolsConvert timestamps, read cron, compare zones.
Keys & IDsGenerate secure tokens, passwords and UUIDs.
Code formattersFormat SQL, HTML, CSS, JavaScript and PHP code.
AI toolsCount tokens and hide secrets before you prompt.
HomePopular tools and categories
All categoriesBrowse tools by category
AboutWhat ToolJar is and why
PrivacyWhat is and is not collected

Theme

Switch to light theme
Switch to dark theme