Multi Encoder

Encode or decode text — Base64, hex, binary, URL, ROT13, or Morse — in one tool. Runs entirely in your browser, no upload.

Result

Encode / decode text in your browser

One tool for the common text codecs — pick a scheme and a direction. Everything runs locally in your browser; your text is never uploaded.

Schemes

Notes

FAQ

Can it decode URL-safe Base64 (with - and _)?

No — the base64 scheme is the standard RFC 4648 alphabet with +, /, and = padding. A URL-safe variant will fail with an "invalid base64" error; replace - with + and _ with / (and restore any trimmed = padding) before decoding.

Why does decoding fail even though my input looks right?

Two conditions must hold: the input has to be valid for the chosen scheme, and the decoded bytes must form valid UTF-8 text. Scheme-specific gotchas: hex must have an even number of digits (spaces between bytes are fine), and binary must be space-separated groups of at most 8 bits each. Binary decoded from arbitrary data that isn't text will fail the UTF-8 check by design.

Which characters does the Morse codec support?

A–Z (case-insensitive — everything is uppercased), digits 0–9, and common punctuation like . , ? ' ! / ( ) & : ; = + - _ " $ @. Any other character stops encoding with a clear "no Morse representation" error. In the output, letters are separated by single spaces and words by /; decoding accepts the same layout.

Why does ROT13 produce the same output whether I pick encode or decode?

Rotating the alphabet by 13 twice gets you back where you started, so ROT13 is its own inverse — the direction setting is deliberately ignored. Only A–Z letters are rotated (preserving case); digits, punctuation, and non-Latin characters pass through unchanged.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool multi-encoder "Hello, world" 'encoding=base64'

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/multi-encoder/?text=Hello%2C%20world&encoding=base64&direction=encode

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.