Encoders & Converters
Transform data between formats — Base64, URL, JSON↔YAML, hex, and more.
Base64 Encode / Decode
Base64 encode or decode any text or binary data instantly in your browser. Supports standard Base64, URL-safe Base64, and padding-free variants used in JWT tokens, data URIs, HTTP Basic Auth, and email attachments. No data leaves your device.
Open →URL Encoder / Decoder
URL encode or decode text online instantly. Supports percent-encoding for query parameters, path components, and full URIs using encodeURIComponent and encodeURI rules. 100% client-side, no data sent to servers.
Open →HTML Entity Encoder
HTML entity encoder and decoder. Convert special characters like < > & " ' to HTML entities (< > &) and back. Prevents XSS attacks in templates. Handles numeric, named, and hexadecimal entities.
Open →Unicode Escape / Unescape
Convert Unicode characters to \uXXXX escape sequences or decode escape sequences back to readable text. Supports Basic Multilingual Plane characters, surrogate pairs, and \u{XXXXXX} extended escapes for emoji and supplementary characters.
Open →Hex ↔ ASCII Converter
Convert hex to text or text to hex instantly. Paste hexadecimal bytes and get readable ASCII/UTF-8 text, or encode any text as hex. Supports custom separators (space, comma, 0x prefix) and displays character codes.
Open →JSON ↔ YAML Converter
Convert JSON to YAML or YAML to JSON online instantly. Paste your data, choose direction, and get properly formatted output. Handles nested objects, arrays, and multiline strings. Useful for Kubernetes, Docker Compose, and CI/CD config migration.
Open →Case Converter
Convert text between camelCase, PascalCase, snake_case, kebab-case, UPPER_CASE, lowercase, Title Case, and CONSTANT_CASE instantly. Useful for variable naming, URL slugs, database columns, and API field normalization.
Open →Base32 Encode / Decode
Encode or decode data using Base32 encoding (RFC 4648 standard). Uses the A-Z/2-7 alphabet with = padding. Base32 is case-insensitive and used in TOTP two-factor authentication secrets (Google Authenticator) and content addressing.
Open →.env ↔ JSON Converter
Convert .env files to JSON and JSON objects back to .env format. Handles comments, blank lines, quoted values, and the export prefix. Nested JSON is flattened using a double-underscore separator. Useful for migrating configs between tools that consume different formats.
Open →Data URI Encoder / Decoder
Encode images and files to base64 data URIs for embedding directly in HTML, CSS, and JavaScript. Drag and drop any file — SVG, PNG, JPEG, WOFF — and get the complete data: URL ready to paste. Also decodes data URIs back to files.
Open →Binary Translator
Binary translator that converts text to binary and binary code back to readable text instantly in your browser. Handles full UTF-8, so accents, emoji and non-Latin scripts round-trip byte for byte. Choose space-separated or continuous output, with or without 8-bit zero padding. Nothing is uploaded.
Open →JSON ↔ CSV Converter
JSON to CSV and CSV to JSON converter. Turn an array of objects into a spreadsheet-ready CSV with a header row and RFC 4180 quoting, or parse CSV back into JSON with comma, semicolon or tab delimiters and optional type coercion. Runs entirely in your browser.
Open →