Base64 / URL / Hash Toolbox
Encode and decode common web-safe formats: Base64, URL encoding, HTML entities, hashes, UUIDs, and random strings. It is a compact utility for debugging payloads and preparing safe text. It is free, needs no account, and adds no watermark to your result.
Loading text tools…
Working with other formats? Open your file workspace →
What people use it for.
What happens to your file.
Each operation applies the named encoding or decoding rule to the text, in your browser. Base64 decoding accepts the forms people actually paste: wrapped at 76 characters from an email, the URL-safe form with - and _ from a JWT, missing padding, or a data: URL, and when what comes out is a file rather than text you are told so instead of shown garbage. URL decoding reads + as a space, as forms and query strings use it, keeps a stray % as typed, and reads the Latin-1 escapes of older sites. HTML entity decoding covers named entities such as é and © as well as numeric ones. Hash operations produce one-way digests.
Where it stops: Hashes cannot be decoded because they are one-way. Base64 is encoding, not encryption, so do not treat it as private.
Everything you need, without a paywall.
Common questions.
Is Base64 secure?
No. Anyone can decode Base64. Use it for transport, not secrecy.
Why does URL decoding turn + into a space?
In a query string or a submitted form, + stands for a space, and that is where most encoded text comes from. A real plus sign is written %2B, which decodes to +.
Why does Base64 decoding say the data is binary?
The Base64 holds a file, such as a picture or a PDF, rather than text, so it cannot be shown as characters. Use Base64 to Image for pictures.
Can I reverse a hash?
No. Hashes are one-way digests.
You might also need.
Decode JWT header and payload data locally in your browser without verifying, cracking or sending the token anywhere.
Parse a URL into protocol, hostname, port, path, query parameters, fragment and normalized URL fields.
Format, validate, beautify and minify JSON or convert JSON to XML, CSV and YAML using one online toolbox.
Generate a high-resolution QR code from text, a URL, contact data or any short payload and download it as PNG.