11 free encoding and data-conversion tools — Base64, URL encoder, hex to RGB, HTML entities, image to Base64, JSON to CSV, YAML to JSON, number base, px to rem. Browser-only, no upload, no signup.
11 Encoding & Conversion Tools
Encoding bugs are the most-reported root cause in API integration tickets across StackOverflow's 2025 developer survey: percent-encoding mismatches in URL parameters, double Base64 in JWT payloads, mojibake from UTF-8/Latin-1 confusion, and broken data URIs. The 11 tools in this category cover every encoding format a developer actually meets in 2026 — from the bedrock RFC 3548 Base64 to the modern color tokens used in CSS custom properties. Each tool runs entirely client-side via the browser's native APIs (btoa/atob for Base64, encodeURIComponent for URL, FileReader for image-to-data-URI), so confidential payloads never leave the page.
The three terms are routinely confused, and the confusion has security consequences. Encoding (Base64, URL-encoding, HTML entities) is reversible and uses no secret — anyone with the encoded string can decode it. Its purpose is data transport, not secrecy. Encryption (AES, RSA, ChaCha20) is reversible only with a key and is for confidentiality. Hashing (SHA-256, BLAKE3) is one-way and used for integrity or fingerprinting — see the Hash Generator for the latter. Treating Base64 as encryption is the #1 entry-level security bug; never put a secret value in a Base64 string and consider it "protected".
| Use case | Format | Tool |
|---|---|---|
| Binary in JSON / JWT / email | Base64 | Base64 Encoder |
| Special characters in URL path / query | Percent-encoding (RFC 3986) | URL Encoder |
| Embedding tiny images in HTML/CSS | data: URI (Base64) | Image to Base64 |
| HTML / XML special characters | HTML entities (named or numeric) | HTML Entity Encoder |
| Color value in JS / CSS variable | Hex / RGB / HSL / OKLCH | Hex to RGB Converter |
| API response to spreadsheet | CSV | JSON to CSV |
| Docker Compose ↔ Kubernetes manifest | YAML / JSON | YAML to JSON |
| Bitwise / color math | Binary / decimal / hex / octal | Number Base Converter |
| Responsive font / spacing tokens | px ↔ rem | Pixel to REM |
| Storage / bandwidth math | KB / KiB / MB / MiB | Byte Converter |
| Database timestamp ↔ readable date | Unix epoch | UNIX Timestamp Converter |
Every tool in this category runs in your browser. The encoding pipeline (btoa(unescape(encodeURIComponent(...))) for UTF-8-safe Base64, native encodeURIComponent for percent-encoding, FileReader.readAsDataURL for image data URIs) executes on the local thread — confidential strings never leave the page, and you can verify this by opening DevTools → Network tab and observing zero requests on encode. Avoid online encoders that require an upload or POST your input to a server endpoint; this is the most common pattern in ad-funded "free encoder" sites that index for the same keywords.
Each encoding format solves a specific compatibility problem — sending binary through ASCII-only channels, putting special characters in URLs, embedding images without external requests. Picking the wrong format can corrupt data, leak characters, or bloat payloads by 33% unnecessarily. Use this quick guide to match the task to the right tool.
%20 in URLs, not IA==. Use the right tool — they're not interchangeable.<img src> request is faster.Frequently Asked Questions
Other Categories