Decode a token fragment or encoded text
Use the Base64 workspace for text and Base64URL options. If the result looks corrupted, inspect the selected character set before changing the encoded input.
Base64 →Encode and decode Base64 text, recover files, inspect image data URLs, and escape URL components with tools that match the input format.
Browse these tools ↓Encoding changes how bytes are represented; it does not make them secret. Choose the tool from the expected destination: readable text, a binary download, an image data URL, or a URL component. That choice determines which character set, alphabet and escaping rules apply.
Use the Base64 workspace for text and Base64URL options. If the result looks corrupted, inspect the selected character set before changing the encoded input.
Base64 →Use a file decoder when the output is binary. Preserve the expected file type, and do not treat arbitrary decoded bytes as a UTF-8 string.
Base64 File →Encode the parameter value with the URL tool. Encoding a whole URL as one component also escapes its separators, so decide which part the receiving service expects.
URL Encoder →Identify the source format before decoding. For text, confirm UTF-8 or the original character set; for Base64URL, check the URL-safe alphabet and padding. After a round trip, compare the recovered text or file bytes with the original. Do not apply URL encoding repeatedly to an already escaped value.
Encode or decode Base64 text and files online. Supports UTF-8, Base64URL, padding, line-by-line conversion, data URIs, preview, and download in your browser.
Runs locally EncodingTurn a file into Base64 or download a Base64 data URI as a file. Processing stays completely on your device.
Runs locally EncodingConvert PNG, JPEG, GIF, or WebP images to Base64 data URLs and preview or download Base64 images locally.
Runs locally EncodingEncode URL components or decode percent-encoded text locally, with clear handling for spaces and Unicode.
Runs locally