UTF-8-safe Base64, processed entirely in your browser — nothing is uploaded.
The number-one reason to encode YAML as Base64 is Kubernetes: every value under a Secret's data: field must be Base64-encoded. This tool validates your YAML, then produces the UTF-8-safe Base64 string to paste in — entirely in your browser, so credentials never leave your machine.
data vs stringData| Field | Value form |
|---|---|
data | must be Base64 — use this tool |
stringData | plain text — Kubernetes encodes it for you |
Base64 in a Secret provides no confidentiality — anyone with read access can decode it. Use encryption-at-rest and RBAC for real protection. Reverse this with Base64 to YAML.