Text ↔ Base64 · URL · HTML entity · Hex · Binary · ROT13. Essential developer tool.

How to use

  1. Pick encoding (Base64 / URL / HTML / Hex / etc.).
  2. Choose encode or decode direction.
  3. Live conversion as you type.
  4. Use ⇄ to verify by reverse-decoding.
  5. 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.