How DevSecSuite works

Every tool on this site runs entirely in your browser. Nothing you type, paste, or upload is sent to a server — not to us, not to any third party. This page explains exactly how that works and how you can verify it yourself.

The core principle: client-side by default

Most online developer tools work like this: you type something into a box, it gets sent to a server, the server processes it, and the result comes back. That model works — but it means your data leaves your machine. For developers handling JWT tokens, hashes, SQL queries, or password material, that's a problem.

DevSecSuite is built the opposite way. Every tool is a static HTML page with JavaScript that runs locally in your browser. When you click "Generate" or "Convert," the computation happens on your own device using standard browser APIs. There is no backend. There is no API endpoint. There is no database.

In practical terms: if you disconnected from the internet after loading the page, every tool would keep working. That's the test.

What this means for each tool

ToolHow it runs locally
Base64 encoder/decoderUses the browser's native btoa() and atob() functions
Hash generatorUses the Web Crypto API (crypto.subtle.digest)
JWT decoderSplits the token and decodes the Base64 payload in JavaScript
UUID generatorUses crypto.randomUUID() — the browser's secure random source
Password generatorUses crypto.getRandomValues() for cryptographic randomness
JSON/YAML/XML/SQL formattersParse and reformat strings in JavaScript — nothing leaves the page
Regex testerUses the browser's native RegExp engine
Cron parserPure JavaScript date logic
Unix timestamp converterUses JavaScript's Date object
Diff checkerString comparison in JavaScript
Markdown previewerConverts Markdown to HTML in the browser
Color pickerUses the browser's native color input
URL encoder/decoderUses encodeURIComponent() and decodeURIComponent()
HTML entity encoderString replacement in JavaScript
bcrypt generatorRuns bcrypt.js locally (client-side library)

How to verify it yourself

You don't have to trust this page. You can confirm it in about 30 seconds using your browser's developer tools.

The 30-second test

  1. Open any DevSecSuite tool, e.g. the Base64 encoder.
  2. Press F12 (or right-click → Inspect) to open DevTools.
  3. Click the Network tab.
  4. Clear the network log (trash icon).
  5. Type a test string into the tool and click "Encode."
  6. Watch the Network tab. No new requests appear. Nothing was sent.

Try the same test on any tool. You'll see the same result every time.

What we do NOT do

What we DO collect

Two things, and only two:

Neither of these has any visibility into the content you process inside the tools. See the Privacy Policy for details.

Open standards, not proprietary magic

Every tool uses publicly documented standards:

You can independently verify any output by comparing it against a command-line tool on your own machine. For example: run echo -n "hello" | base64 in a terminal and paste "hello" into our Base64 encoder. The results will match.

Why we built it this way

Developers and security engineers handle sensitive material all day: API keys, JWT tokens, password hashes, production SQL. Using a random web tool that sends that material to an unknown server is a real risk — one most people don't think about until it's too late.

DevSecSuite exists to eliminate that risk. The tools are simple, they do one thing well, and they never see your data. That's the whole point.

Missing a tool?

If you have a suggestion for a tool that would fit — especially if you're tired of sending sensitive data to some other site — let us know via the contact page.

Last updated: 2026-09-27. This page is maintained by Emiliano.