JSON Duplicate Key Checker â Online Find Repeated Keys
Paste JSON and instantly see if any object has duplicate keys. Quick syntax spotter.
UD5 Toolkit
Decode, verify, and debug JSON Web Tokens â all processing happens locally in your browser.
Paste a JWT token above to see claims analysis.
alg field and the corresponding key. For HMAC-based algorithms (HS256, HS384, HS512), you need the shared secret key. For RSA or ECDSA algorithms (RS256, ES256, etc.), you need the public key (usually in PEM format). Paste your key in the verification section above and click "Verify Signature." All verification happens locally in your browser â your keys are never sent anywhere.
exp claim's time has passed). Both must be validated for secure authentication. This tool checks both and reports them separately so you can diagnose issues precisely.
Paste JSON and instantly see if any object has duplicate keys. Quick syntax spotter.
Convert integers into short, unique, YouTubeâstyle IDs (hashids) and decode them back. Customize salt and minimum length.
Answer questions about your page (image size, caching, fonts) and get a tailored list of optimization tips. Manual audit helper.
Query the permission state of camera, microphone, geolocation, and more. See the response and learn the API.
Touch the screen and see the exact coordinates, radius, and force of each touch point. Indispensable for mobile web devs.
Paste text and align it left, center, right, or fully justify by inserting spaces. Simple formatting helper. Pure browser.
Click for a warm, quirky compliment to brighten someone's day. Great for social media and morale boosting.
Convert Markdown to styled HTML that retains formatting when pasted into Google Docs or Word. Headings, bold, lists. Clientâside.
Select logical operators (AND, OR, XOR, NAND) and generate a complete truth table. Handy for digital logic.
Take a lighthearted inventory of your character strengths (not official VIA). Self-reflection tool. All in browser.
Simple interface for kids to log reading minutes and pages. Add book titles. Print weekly report. Local.
Paste text with highlights (e.g., from Apple Books) and extract only the highlighted lines. Save as list.
Enter a city to get current UV index forecast using open data (with local caching). Understand sun protection needs. No personal location used.
Pick a contact from the deviceâs address book (mobile). Read name, email, and phone. All permissionâbased. Privacy safe.
See the healthy weight range for your height using standard BMI chart. Genderâspecific data. Quick reference.
Force more or less contrast and see how your page adapts. Test your CSS media queries for accessibility.
Generate a random book title with a subtitle. Good for writing prompts or just for laughs.
Choose from a list of 50 values and narrow down to your top 5. Understand what drives you. Private.
Simulate zenithal priming and contrast/speed paints over a 3D bust. Understand light and shadow placement before you paint. Great for tabletop miniatures.
Click to build a laundry symbol and learn its meaning, or look up common symbols. Never ruin clothes again.
Decode SMD resistor markings (3-digit, 4-digit, EIA-96) to resistance value. Enter code and get ohms instantly. Handy for PCB repair.
Generate strong random strings for API tokens, session secrets, or encryption keys. Uses crypto.getRandomValues().
Paste a JWT and a public key or secret to verify the signature. Supports HS256, RS256, ES256. All operations local.
Paste a PEM/DER certificate and decode all fields: issuer, subject, validity, SANs, and fingerprint. Pure JavaScript parser.
Paste a raw WebAuthn attestation response (CBOR) and decode its fields: format, authenticator data, and extensions. Debug passkeys locally.
Decode individual video frames from a local file using the VideoDecoder API. Step through frames. Cuttingâedge browser feature.
Apply a classic Caesar shift cipher with any key. Encrypt or decrypt text instantly. Brute force option included.
Enter a hexadecimal string and decode it as a 32âbit or 64âbit floatingâpoint number. Lowâlevel developer tool.
Decode a Base64 encoded string that contains UTFâ8 text (emojis, international characters). See the raw output. Local.
Paste Morse code (dots and dashes) and translate it back to plain English text. Supports standard timing. Local.