Type in either box and the other one updates. Everything runs in your browser; nothing is uploaded.
Text UTF-8
0 bytes
Base64
0 chars
Decoding accepts normal and URL-safe Base64, missing padding, line breaks and full data:...;base64, URLs.
If decoded data is not text, the file type is detected (images, PDF, ZIP and more). Images are shown below, other files as a hex dump of their first bytes. Use Download decoded to save it.
Drag and drop: drop a file on the Text side to encode it, or a .txt file containing Base64 on the Base64 side to decode it.
Clean input lets you paste a whole API response (for example from Postman). If it is JSON, the longest Base64 value inside it is used automatically.
Decoded text is auto-detected as UTF-8, UTF-16 or Windows-1251 (older Cyrillic systems), and gzip/zlib data is unpacked.
Fiscal printer lines recognizes cash register reports (each line starts with an invisible STX byte and ends with a 2-character checksum), removes that framing and checks every checksum.
Base64 is an encoding, not encryption. Anyone can decode it.