

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# UNBASE64 函數
<a name="unbase64"></a>

UNBASE64 函數會將引數從基礎 64 字串轉換為二進位。

Base64 編碼通常用於以文字格式表示二進位資料 （例如影像、檔案或加密資訊），可安全地透過各種通訊管道 （例如電子郵件、URL 參數或資料庫儲存） 傳輸。

UNBASE64 函數可讓您反轉此程序，並復原原始二進位資料。當您需要處理以 Base64 格式編碼的資料時，例如與使用 Base64 做為資料傳輸機制的外部系統或 APIs 整合時，這類功能非常有用。

## 語法
<a name="bunase64-syntax"></a>

```
unbase64(expr)
```

## 引數
<a name="unbase64-arguments"></a>

 *expr*   
base64 格式的 STRING 表達式。

## 傳回類型
<a name="unbase64-return-type"></a>

`BINARY`

## 範例
<a name="unbase64-example"></a>

在下列範例中，Base64-encoded字串`'U3BhcmsgU1FM'`會轉換回原始字串 `'Spark SQL'`。

```
SELECT unbase64('U3BhcmsgU1FM');
 Spark SQL
```