Text ↔ Base64 · URL · HTML entity · Hex · Binary · ROT13. Essential developer tool.
How to use
- Pick encoding (Base64 / URL / HTML / Hex / etc.).
- Choose encode or decode direction.
- Live conversion as you type.
- Use ⇄ to verify by reverse-decoding.
- Copy or download output.
Key features
- 8 encoding types in one tool
- UTF-8 safe (CJK, emoji all work)
- Bi-directional + swap button
- Auto error detection (invalid Base64, etc.)
- 100% browser-side
Encoding use cases
- Base64 — images/files as text (CSS data URL, email attachments)
- Base64 URL-safe — JWT tokens, URL params
- URL encoding — non-ASCII in URLs (
%20,%E1%84%80) - HTML entity — safe rendering of
<,>,& - Hex — binary debugging, color codes
- Binary — learning, crypto, bit ops
- ROT13 — simple letter rotation (spoilers)
- Unicode escape — non-ASCII in JS/Python strings
Use cases
- API debugging — decode Base64 response
- JWT inspection — decode payload (Base64 URL-safe)
- Image → CSS — inline small icon as Base64
- URL analysis — decode percent-encoded text
- Safe HTML output — entity-encode to prevent XSS
FAQ
Base64 decode broken?
Invalid Base64 or missing padding (=). Check URL-safe variant.
Which encodings support CJK?
All of them — UTF-8 handles CJK, emoji, etc.
Can I encode files?
Text only here. For images use image-base64.
Free?
Yes, no uploads.