# Base64 編碼解碼

URL: https://tools.otaku-dojo.com/zh-tw/base64-encoder-decoder
Updated: 2026-10-03

Base64 編碼解碼工具可以把任何文字（包含中文、日文與 emoji）以 UTF-8 轉成 Base64 字串，或把 Base64 還原成原本的文字。支援標準 Base64 與網址安全的 Base64URL（以 - 與 _ 取代 + 與 /），也能直接貼上 data: URI 解碼。

## 如何使用Base64 編碼解碼

1. 選擇「編碼」或「解碼」，以及標準或 URL-safe 格式。
2. 把文字或 Base64 字串貼到左側輸入框。
3. 右側即時顯示轉換結果，按「複製」或「下載」取得。

## 規格與重點

- **依循標準**: RFC 4648（Base64 與 Base64URL）
- **文字編碼**: UTF-8，支援中文、日文與 emoji
- **格式選項**: 標準 Base64、URL-safe（Base64URL，不含 =）
- **解碼容錯**: 自動忽略空白與換行、可解析 data: URI
- **處理位置**: 你的瀏覽器（資料不會上傳）
- **費用**: 免費、免註冊

## 範例: 中文轉 Base64

```text
御宅道場
```

→

```text
5b6h5a6F6YGT5aC0
```

## 範例: Base64 還原成文字

```text
SGVsbG8sIFdvcmxkIQ==
```

→

```text
Hello, World!
```

## 常見問題

### 為什麼別的工具把中文轉出來的結果不一樣？

差別在文字編碼。本工具使用 UTF-8（網頁與 API 的標準）；如果對方使用 Big5 或 UTF-16 編碼，結果會不同。

### 什麼時候要用 URL-safe Base64？

要把 Base64 放進網址、檔名或 JWT 時。標準 Base64 的 + 和 / 在網址中有特殊意義，URL-safe 版本改用 - 和 _，並省略結尾的 =。

### 解碼時顯示「不是有效的 UTF-8 文字」？

代表這段 Base64 的內容是圖片、壓縮檔等二進位資料，不是文字，所以無法以文字顯示。

### 可以把圖片轉成 Base64 嗎？

這個工具處理文字。圖片轉 Base64 data URI 的功能規劃中。
