Base64 Encoder & Decoder
Encode and decode UTF-8 text, Minecraft player profile skin textures JSON payloads, or image files to and from Base64 strings.
Ideal for decoding Java Edition skull/head texture value strings and encoding server-icon Data URIs.
How to Use Base64 Encoder & Decoder
- 01.Switch between Encode (Text/File to Base64) and Decode (Base64 to Text).
- 02.Paste your text or Base64 string (such as a Minecraft custom head value property), or drop a file to encode.
- 03.Copy the converted result with one click.
How It Works
Uses TextEncoder / TextDecoder byte arrays to safely handle full Unicode UTF-8 characters and FileReader for binary file encoding.
Supported Formats & Outputs
- • UTF-8 Text
- • Base64 String
- • PNG/JSON Files
Common Questions about Base64 Encoder & Decoder
What is inside a Minecraft custom player head Base64 string?
In Java Edition, custom player heads store a Base64-encoded JSON object containing the timestamp and textures.SKIN.url pointing to the skin image.
Related Minecraft Tools
View all in Minecraft Developer Utilities →Minecraft JSON Minifier
Compress Minecraft JSON files (models, blockstates, manifests, loot tables) by stripping whitespace while reporting exact byte savings.
Minecraft File Inspector
Safely inspect the contents of .zip, .mcpack, .mcaddon, .mcworld, or .jar packages in your browser without extracting or executing files.
Text Diff Checker
Compare two Minecraft JSON configs, server.properties files, or scripts side-by-side to highlight added, removed, and unchanged lines.
Minecraft Skin Editor
Draw, erase, pick colors, and edit 64×64 Minecraft skin textures with a live interactive 3D character preview.