YAML to Base64 Encoder

Encode YAML to Base64 instantly — no upload, fully private. 100% free.

Runs 100% in your browser. Your data never leaves this page.

Built for Obsidian, Hugo, Jekyll, and CI pipelines.

How to use

  1. Paste your YAML into the input box.
  2. The Base64 string appears on the right.
  3. Copy or download it.

Encodes the raw YAML text to Base64 — handy for storing config in a single string.

Example

Input
name: demo
debug: true
Output
bmFtZTogZGVtbwpkZWJ1ZzogdHJ1ZQ==

When this works best

It encodes the raw text byte-for-byte (UTF-8), not the parsed structure — decode the Base64 to recover the original YAML, not a canonical form.

How it differs from related tools

The Base64 to YAML decoder reverses this; YAML URL encoder produces percent-encoding instead of Base64.

Frequently asked questions

When is YAML Base64 encoding useful?

When you need to embed YAML as a single portable string, e.g. in env vars.

Is it private?

Yes. Encoding runs entirely in your browser.

Is the encoding reversible?

Yes. Paste the result into our Base64 to YAML decoder to get the original YAML back.

Does it compress my YAML?

No. Base64 only re-encodes the bytes; the encoded string is actually longer than the original.

Related converters

Learn more about YAML