Encode text you intend to use as YAML into Base64, or decode Base64 back into UTF-8 text, all locally in your browser.
Converted output will appear here...
Base64 is useful when YAML text needs to travel through systems that expect one-line text values, such as environment variables, fixtures, JSON strings, or encoded configuration fields.
Optional validation checks YAML 1.2 core-schema syntax before encoding or after decoding. Turn it off when you need to work with unfinished YAML text.
Accents and emoji are encoded as UTF-8 bytes. Decoding rejects invalid UTF-8 rather than silently replacing characters.
Encoding preserves the YAML text, including comments and indentation. It does not reformat the document.
Paste YAML text in Encode mode and Base64 text in Decode mode. Base64 output is an encoding of the document, not YAML syntax itself.
Related Tools
Build and preview Valorant crosshair settings.
Search common Vim commands.
Turn JSON rows into bar, line, or pie charts.
Convert WebP files and Base64 data in both directions.
Convert GIF files into Base64 text or data URLs.
Convert the first GIF frame into a JPG image.