65 symbols · arbitrary precision
A non-standard encoding built for this page: input bytes are read as one large integer and re-expressed in base 65. Type below — the strip lights up the symbols your data actually uses.
Text → Base65 box — the encoding appears instantly in Base65 output.Copy result to grab the string.Base65 → Text and the plain text appears below.Clear any time to reset a box.A hands-on way to see how any byte stream can be re-expressed in an unusual base using arbitrary-precision math.
Watch a whole byte sequence be treated as one huge integer and divided down into base-65 digits.
See the exact pattern behind Base36/58/62 — same idea, different alphabet and base.
Because it is non-standard, you can play without worrying about breaking real-world formats.
Everything runs in your browser. Nothing is uploaded, logged, or sent to a server.
A custom, non-standard 65-symbol encoding built for this page: input bytes are read as one large integer and re-expressed in base 65.
0–9 A–Z a–z + - . — 65 symbols total.
No. It is an educational/research tool, so its output will not interoperate with other "Base65" tools (they may use different alphabets).
Just above Base64 — a teaching example showing the same conversion technique generalized to any base.
There is no = padding; the 0 character is reused to preserve leading zero bytes.
Never. All conversion happens locally in JavaScript.