Base64 Encoder/Decoder for Go

Free online base64 encoder/decoder with Go code examples

Working with base64 encoder/decoder in Go? Our free online base64 encoder/decoder helps Go developers format, validate, and process data instantly. Below you will find Go code examples using encoding/base64 (built-in) so you can achieve the same result programmatically in your own projects.

Try the Base64 Encoder/Decoder Online

Use our free Base64 Encoder/Decoder directly in your browser — no setup required.

Open Base64 Encoder/Decoder

Go Code Example

package main

import (
    "encoding/base64"
    "fmt"
)

func main() {
    // Encode
    encoded := base64.StdEncoding.EncodeToString([]byte("Hello, World!"))
    fmt.Println(encoded)

    // Decode
    decoded, _ := base64.StdEncoding.DecodeString(encoded)
    fmt.Println(string(decoded))
}

Quick Setup

Library: encoding/base64 (built-in)
// Built-in package — no installation needed

Go Tips & Best Practices

  • Use base64.URLEncoding for URL-safe Base64
  • base64.RawStdEncoding omits padding characters
  • Always handle the error return from DecodeString

Frequently Asked Questions

Base64 Encoder/Decoder in Other Languages

More Go Tools