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.