csvjson

Encoding Tools

Encoding & Hashing Tools

Base64, URL encoding, SHA hashing, UUID generation, and timestamp conversion. All run in your browser — your data never leaves your machine.

🔐Base64 Decode / Encode

Decode base64 strings to text or JSON, or encode any text to base64. Handles URL-safe base64 and JWT payloads.

JWTdata URLsBasic Auth
🔗URL Encode / Decode

Percent-encode URLs and query parameters. Supports encodeURIComponent for parameter values and encodeURI for full URLs.

query stringsOAuthredirects
🔒Hash Generator

Generate SHA-1, SHA-256, SHA-384, or SHA-512 hashes from any text. Uses the browser's Web Crypto API — nothing is uploaded.

SHA-256SHA-512checksums
🆔UUID Generator

Generate UUID v4 identifiers using cryptographically secure randomness. Single UUID or bulk up to 1,000.

v4database keysidempotency
⏱️Timestamp Converter

Convert Unix epoch timestamps to UTC, ISO 8601, and local time. Or convert any date string to a Unix timestamp.

epochJWT explogs
🏷️HTML Entity Encode / Decode

Encode HTML special characters to named entities (& < >) or decode entities back to text. Handles decimal and hex numeric entities too.

XSS&HTML escape
🎨Color Converter

Convert colors between HEX, RGB, and HSL formats. Visual color picker with component sliders and swatch palette.

HEXRGBHSLCSS
QR Code Generator

Generate QR codes for URLs, WiFi credentials, vCards, and text. Custom size, error correction, and colors. Download PNG.

URLWiFivCard
🔑JWT Decoder

Decode and inspect JWT tokens. View header, payload claims, and expiry status. Timestamps auto-converted to human dates. Color-coded parts.

JWTOAuth2claims
🖼️Base64 Image Encoder / Decoder

Encode any image to a base64 data URI for inline CSS or HTML. Or decode a data URI back to a viewable image. Shows size overhead.

data URICSSinline
🔤Unicode Converter

Inspect any character's Unicode codepoint, UTF-8 bytes, UTF-16 words, HTML entities, JavaScript escape, CSS escape, and URL encoding.

UTF-8codepointsemoji

Concepts

Why browser-based encoding?

Encoding and decoding runs entirely in your browser using native JavaScript APIs (atob/btoa, encodeURIComponent, Web Crypto). Nothing is sent to a server. This matters for JWT payloads that contain user data, API keys embedded in base64 strings, and other sensitive content.

Base64 vs URL encoding — not the same thing

Base64 represents binary data as ASCII text using a 64-character alphabet. URL encoding (percent encoding) replaces unsafe URL characters with %XX hex sequences. They solve different problems: base64 encodes arbitrary bytes for text transmission; URL encoding makes text safe for URLs.

SHA hashes are one-way

SHA-256 and SHA-512 are cryptographic hash functions — you can compute a hash from data but cannot reverse it. Use them for file integrity checks, HMAC signatures, and content addressing. They are not encryption — don't use a hash function alone to 'protect' data.