Softkey Tools

Developer tools for payloads, encodings, tokens, and time.

Validate payloads, inspect tokens, test patterns, and transform data in one workspace. Every tool explains the format it handles, with worked examples and the mistakes that cause the bugs.

18tools
5utility groups

Tools

High-intent tools

Tool Categories

Browse by workflow

JSON Tools

Format, validate, and compare API payloads. Each page also explains the JSON grammar, what parser errors mean, and why a structural diff beats a text diff.

Time Tools

Translate timestamps and dates, and understand the classic failure modes: seconds versus milliseconds, time zones, and the 2038 boundary.

Start from the symptom

Which tool solves which problem

Most debugging sessions begin with a symptom rather than a format. This table maps the symptoms that come up most often to the tool and the explanation that goes with it.

Common debugging symptoms and the tool that addresses each one
SymptomStart hereWhat to check
An API request fails and I cannot tell whyJSON ValidatorConfirm the body parses before debating the schema. Parser errors point at the exact position.
It worked before yesterday’s deployJSON CompareA structural diff separates real contract changes from reordered keys and volatile fields.
A login works in staging but not in productionJWT DecoderRead the issuer, audience, and expiry claims. Decoding is local, and it never verifies the signature.
A token expires immediately, or neverUnix Timestamp ConverterAlmost always a seconds versus milliseconds mix-up. Ten digits is seconds, thirteen is milliseconds.
A redirect URL loses its query stringURL EncoderEncode the value, not the finished URL, and check for the %25 that signals double encoding.
Two identical-looking strings are not equalString to HexByte-level output exposes trailing newlines, non-breaking spaces, and byte-order marks.
A field accepts input it should rejectRegex TesterUsually a missing anchor. Test the values that must fail, not only the ones that must pass.
I need a throwaway credential for a staging boxPassword GeneratorGenerated from the browser cryptographic random source, with the entropy figures shown.

Guides

Learn the formats behind the tools

Longer walkthroughs for the topics that cause repeat incidents: payload debugging, regular expressions, token inspection, encodings, identifiers, and time handling.

Why This Site Exists

Useful context, not just text boxes

Softkey Tools is aimed at developers who need quick answers during implementation, support triage, code review, and release validation.

Built for production debugging

Each tool is designed for common engineering tasks such as validating payloads, checking encodings, and inspecting auth tokens before changes reach production.

Local-first outputs

Inputs stay in the browser so teams can test malformed data, credentials-adjacent strings, and copied logs without shipping them to a third-party API.

Workflow context included

The goal is not just to transform text, but to explain when to use each utility, what the results mean, and where mistakes usually happen in real delivery pipelines.

FAQ

Questions about how these tools work

Does my data leave the browser?

No. Every tool runs in the page using standard browser APIs such as JSON, TextEncoder, Web Crypto, and the regular expression engine. Nothing is uploaded, logged, or stored, which is what makes it reasonable to paste a production payload or an expired token.

Do I need an account, and is there a usage limit?

Neither. Because the processing happens on your device there is no quota, no rate limit, and no sign-in. The pages also work offline once loaded.

Why does each tool come with so much reading?

Most of these bugs are conceptual rather than mechanical. Knowing that Base64 is not encryption, that decoding a JWT is not verifying it, or that a hash cannot be reversed prevents far more incidents than any single conversion does.

Can I rely on these tools for security decisions?

Use them to inspect and understand, not to authorise. Signature verification, password storage, and access control belong in your backend with reviewed libraries. Each page states plainly where that boundary sits.