Skip to content

Base64 encoding

The encoding/base64 package encodes and decodes Base64. Use StdEncoding for standard Base64, URLEncoding for URL‑safe.

Encode and decode a string.

package main
import (
"encoding/base64"
"fmt"
)
func main() {
data := []byte("hello world")
encoded := base64.StdEncoding.EncodeToString(data)
fmt.Println(encoded)
decoded, _ := base64.StdEncoding.DecodeString(encoded)
fmt.Println(string(decoded))
}
Terminal window
aGVsbG8gd29ybGQ=
hello world