# Base64 エンコード・デコード

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

Base64 エンコード・デコードツールは、日本語や絵文字を含むあらゆるテキストを UTF-8 で Base64 に変換し、Base64 文字列を元のテキストに戻します。標準の Base64 と、+ と / の代わりに - と _ を使う URL セーフな Base64URL に対応し、data: URI をそのまま貼り付けてデコードすることもできます。

## Base64 エンコード・デコードの使い方

1. 「エンコード」か「デコード」、標準か URL セーフかを選びます。
2. 左側にテキストまたは Base64 文字列を貼り付けます。
3. 結果がすぐ表示されます。「コピー」または「ダウンロード」で取得します。

## 仕様とポイント

- **準拠規格**: RFC 4648（Base64・Base64URL）
- **文字コード**: UTF-8（日本語・絵文字に対応）
- **形式**: 標準 Base64、URL セーフ（Base64URL、パディングなし）
- **デコード**: 空白・改行を無視、data: URI に対応
- **処理場所**: ブラウザ内（データはアップロードされません）
- **料金**: 無料・登録不要

## 使用例: 日本語を Base64 にエンコード

```text
オタク道場
```

→

```text
44Kq44K/44Kv6YGT5aC0
```

## 使用例: Base64 をテキストにデコード

```text
SGVsbG8sIFdvcmxkIQ==
```

→

```text
Hello, World!
```

## よくある質問

### 他のツールと日本語の変換結果が違うのはなぜ？

文字コードの違いです。このツールは Web と API の標準である UTF-8 を使っています。Shift_JIS や UTF-16 を使うツールとは結果が異なります。

### URL セーフな Base64 はいつ使いますか？

URL、ファイル名、JWT に入れるときです。標準の + と / は URL で特別な意味を持つため、URL セーフ版では - と _ を使い、末尾の = も省略します。

### デコードすると「UTF-8 のテキストではありません」と表示されます

その Base64 は画像や圧縮ファイルなどのバイナリデータで、テキストではないため表示できません。
