👏
【Go】Base64 エンコード・デコード
Go の標準ライブラリである encoding/base64
を使用して文字列を Base64 エンコード・デコードするサンプルコード。
エンコード
package main
import (
"encoding/base64"
"fmt"
)
func main() {
src := []byte("Hello World")
enc := base64.StdEncoding.EncodeToString(src)
fmt.Println(enc)
// => SGVsbG8gV29ybGQ=
}
デコード
package main
import (
"encoding/base64"
"fmt"
"log"
)
func main() {
src := "SGVsbG8gV29ybGQ="
dec, err := base64.StdEncoding.DecodeString(src)
if err != nil {
log.Fatal(err)
}
fmt.Println(string(dec))
// => Hello World
}
参考
Discussion