package main
import (
"encoding/base64"
"fmt"
)
func main() {
raw := []byte("hello, world")
// Standard encoding (with padding =)
enc := base64.StdEncoding.EncodeToString(raw)
fmt.Println(enc) // aGVsbG8sIHdvcmxk
dec, err := base64.StdEncoding.DecodeString(enc)
if err == nil { fmt.Println(string(dec)) } // hello, world
// URL-safe + no padding (good for filenames, query strings, JWTs)
safe := base64.RawURLEncoding.EncodeToString(raw)
fmt.Println(safe) // aGVsbG8sIHdvcmxk (here it happens to match)
// Generate a random URL-safe token
token := base64.RawURLEncoding.EncodeToString([]byte("32 random bytes here..."))
fmt.Println(token)
}
Create a free account and build your private vault. Share publicly whenever you want.