golang 解码base64
时间: 2024-09-13 07:15:56 浏览: 75
golang包快速生成base64验证码的方法
在Go语言中,解码Base64字符串是一个简单的过程,你可以使用标准库中的`encoding/base64`包来完成这个任务。以下是基本的步骤和示例代码:
1. 导入`encoding/base64`包。
2. 使用`base64.StdEncoding.DecodeString()`函数,将Base64编码的字符串解码成原始的字节切片(`[]byte`)。
示例代码如下:
```go
package main
import (
"encoding/base64"
"fmt"
)
func main() {
// 这是一个Base64编码的字符串
base64Str := "SGVsbG8gV29ybGQh" // "Hello World!" 的Base64编码形式
// 解码Base64字符串
decodedBytes, err := base64.StdEncoding.DecodeString(base64Str)
if err != nil {
fmt.Println("解码错误:", err)
return
}
// 将字节切片转换为字符串输出
decodedStr := string(decodedBytes)
fmt.Println("解码后的字符串:", decodedStr)
}
```
运行上述代码,它将输出原始的字符串`Hello World!`。
阅读全文