OrbitTest
Dev Tools Mobile Client

Developer Tools

Base64 & Multi-Format Encoder / Decoder

Convert text to and from Base64, Base64URL, URL, Hex, Binary, HTML entities, Unicode escapes and ROT13. Full UTF-8 support and instant results. Everything runs in your browser — nothing is uploaded.

Plain text
Base64
Type text to encode it.

One tool for every everyday encoding

Encoding bugs are easy to create and hard to spot: a Base64 string that will not decode, a query parameter that breaks a URL, a payload mangled by the wrong character set. This tool gives you eight conversions in one place, switching between encode and decode instantly so you can confirm a value is exactly what you expect.

Supported conversions

  • Base64 / Base64URL — standard and URL-safe, UTF-8 aware.
  • URL — encode and decode query-string components.
  • Hex & Binary — byte-level views of any text.
  • HTML entities — escape and unescape markup-sensitive characters.
  • Unicode escape\u sequences for non-ASCII text.
  • ROT13 — the classic letter rotation.

Frequently asked questions

Does this handle Unicode and emoji?

Yes. Every converter is UTF-8 aware. Text is encoded to UTF-8 bytes before Base64, Hex or Binary conversion, so accented characters, non-Latin scripts and emoji round-trip correctly.

What is the difference between Base64 and Base64URL?

They encode the same bytes, but Base64URL replaces the + and / characters with - and _ and usually drops the = padding, so the result is safe to use in URLs, filenames and JWT segments.

When would I use URL or HTML encoding?

URL-encode values before putting them in a query string so characters like spaces and ampersands do not break the URL. HTML-encode text before inserting it into a page to prevent it being interpreted as markup.

Is my input sent to a server?

No. All encoding and decoding run locally in your browser with native JavaScript. Your data never leaves your device.