encoding
Encode text or uploaded files as Base64, or decode Base64 text and files back to binary. It all runs in your browser, so your input stays on the device.
Encode bytes with a self-identifying multibase prefix, or detect the prefix and decode an existing multibase string.
Runs in your browser — your input is processed on this device and never uploaded.
Multibase prefixes encoded data with a character that identifies the base and alphabet. The prefix lets a decoder select the representation without an external base setting.
Choose Encode, select a base, and enter text or upload a file in Input. Choose Decode and paste a complete prefixed multibase string into the same field. Decoding reports the detected base and prefix.
The Base selector applies only to encoding. It includes binary, octal, decimal, hexadecimal, Base32, Base36, and Base64 variants with explicit case, padding, and URL-safe labels where relevant.
The leading multibase code is part of the encoded value and must be retained. Base10 and Base36 are limited to 1 MiB of decoded data and 3 MiB of encoded text; other modes use the platform's normal limits. Encoding does not encrypt, compress, hash, or authenticate the data.
More encoding tools on ToolkitBay.
encoding
Encode text or uploaded files as Base64, or decode Base64 text and files back to binary. It all runs in your browser, so your input stays on the device.
encoding
Encode bytes as whole-value Base62, or decode Base62 text back to bytes. Choose either supported digit and letter ordering.
encoding
Encode text or uploaded files as lowercase hexadecimal, or decode hex back to binary. It all runs in your browser, so your input stays on the device.
Encode bytes with Bitcoin-alphabet Base58 or Base58Check, or decode them back. Supports optional Base58Check version-byte validation.
Upload files together
Drag a file here, or click to upload.
Up to 5 files · 60 MB total
Upload is optional.