Developer Tools
Essential utilities for encoding, decoding, and data transformation.
Overview
Access the Tools page from the sidebar to use common developer utilities. The page features a tab-based interface where each tool is a separate section. Select a tool from the left sidebar to switch between them.
Privacy: All tools run entirely in your browser using native Web APIs. Your data never leaves your machine - no server requests are made.
Available Tools:
Base64 Encode/Decode
Convert text to and from Base64 encoding. Useful for encoding binary data in JSON, data URIs, or decoding API responses.
Encode Mode
- • Enter plain text in the input area
- • Output shows Base64 encoded result
- • Size increase percentage displayed
- • Supports Unicode characters
Decode Mode
- • Paste Base64 string in the input
- • Output shows decoded plain text
- • Auto-detect hint when input looks like Base64
- • Error shown for invalid Base64
Features
- •File upload: Upload files to encode their contents as Base64
- •Swap: Quickly swap input and output to reverse the operation
- •Stats: Character count and size metrics for both input and output
Example:
JWT Decoder
Decode and inspect JSON Web Tokens. View the header, payload, claims, and expiration status.
Decoded Sections
Claims Table
All payload claims are displayed in a table with human-readable labels for standard claims:
Expiry Status
Timestamp claims (exp, iat, nbf) are displayed with both Unix timestamp and human-readable date.
UUID Generator
Generate and validate UUIDs. Supports both v4 (random) and v7 (timestamp-based) formats.
UUID v4 (Random)
- • Completely random, most common type
- • No timestamp, cannot be sorted by time
- • Uses
crypto.randomUUID()
UUID v7 (Timestamp)
- • Contains Unix timestamp in first 48 bits
- • Time-sortable, newer standard (RFC 9562)
- • Timestamp extractable from UUID
Options
Validator
Paste any UUID to validate it and extract information:
- • Validates format (with or without dashes)
- • Detects UUID version (1-7)
- • Extracts timestamp from v7 UUIDs
Timestamp Converter
Convert between Unix timestamps and human-readable dates. Supports multiple units and output formats.
Current Time
Displays the current time updating every second. Click "Now" to quickly insert the current timestamp.
Timestamp → Date
- • Enter Unix timestamp
- • Select unit: seconds, milliseconds, or microseconds
- • View converted date in multiple formats
Date → Timestamp
- • Use date picker to select date/time
- • Get Unix timestamp in all units
- • Copy individual values
Output Formats
Regex Tester
Test regular expressions against sample text with real-time match highlighting and capture group extraction.
Match Mode
- • Enter regex pattern and test string
- • Matches highlighted in yellow
- • Match count displayed
- • Capture groups shown ($1, $2, etc.)
Replace Mode
- • Enter replacement pattern
- • Use $1, $2 for capture groups
- • Preview replacement result
Flags
gGlobal (all matches)iCase insensitivemMultilinesDotall (. matches newlines)uUnicodePresets
Quick-insert common patterns:
URL Encode/Decode
Encode special characters for URLs or decode percent-encoded strings. Includes a full URL parser with parameter editing.
Component Encode/Decode
- • Simple text encoding for URL components
- • Spaces become %20
- • Special characters percent-encoded
Full URL Parser
- • Parse complete URLs into components
- • View protocol, host, path, hash
- • Edit query parameters inline
- • Rebuild URL after changes
Query Parameter Editor
When parsing a full URL, you can edit query parameters directly:
- • Add new parameters
- • Edit existing parameter values
- • Remove parameters
- • URL automatically rebuilds with changes
Hash Generator
Generate cryptographic hashes from text or files. Useful for checksums and data integrity verification.
Supported Algorithms
SHA-1
40 characters
SHA-256
64 characters
SHA-384
96 characters
SHA-512
128 characters
Features
- •Output formats: Hexadecimal or Base64 encoding
- •File upload: Hash file contents directly
- •Auto-detect: Paste a hash to automatically detect its algorithm by length
- •Verification: Compare hashes to verify data integrity
Example (SHA-256):
Input: Hello World
a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e
Note: Uses the Web Crypto API (crypto.subtle.digest()) for secure, standards-compliant hashing.