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:

Base64JWT DecoderUUID GeneratorTimestampRegex TesterURL EncodeHash Generator

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:

Hello WorldSGVsbG8gV29ybGQ=

JWT Decoder

Decode and inspect JSON Web Tokens. View the header, payload, claims, and expiration status.

Decoded Sections

HeaderAlgorithm (alg) and token type (typ)
PayloadClaims data (user info, permissions, etc.)
SignatureBase64URL encoded signature string

Claims Table

All payload claims are displayed in a table with human-readable labels for standard claims:

iss(Issuer)
sub(Subject)
aud(Audience)
exp(Expiration)
nbf(Not Before)
iat(Issued At)
jti(JWT ID)

Expiry Status

✓ Expires in 2hToken is still valid
Expired 3d agoToken has expired

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()
550e8400-e29b-41d4-a716-446655440000

UUID v7 (Timestamp)

  • • Contains Unix timestamp in first 48 bits
  • • Time-sortable, newer standard (RFC 9562)
  • • Timestamp extractable from UUID
018d5c2d-f8a3-7b4c-9d3e-1a2b3c4d5e6f

Options

Format:lowercase, UPPERCASE, or no-dashes (32 characters without hyphens)
Count:Bulk generate 1, 5, 10, 25, 50, or 100 UUIDs at once

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

ISO 86012024-01-15T14:32:01.234Z
RFC 2822Mon, 15 Jan 2024 14:32:01 GMT
Local1/15/2024, 2:32:01 PM
Relative2 days ago

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 insensitive
mMultiline
sDotall (. matches newlines)
uUnicode

Presets

Quick-insert common patterns:

EmailURLPhoneIPv4DateHex ColorUUID

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
hello world → hello%20world

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.