Encoders & Converters

Transform data between formats — Base64, URL, JSON↔YAML, hex, and more.

PopularAPI

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 (&lt; &gt; &amp;) 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 →
API

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 →
New

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 →
New

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 →