---
title: "Base64エンコード - テキストをBase64形式に変換 | Web ToolBox"
description: テキストをBase64文字列にエンコードできるツールです。標準形式とURLセーフ形式に対応し、API連携やデータ送信前のエンコード確認に活用できます。
canonical_url: "https://web-toolbox.dev/tools/base64-encode"
meta:
  author: K
  "og:description": テキストをBase64文字列にエンコードできるツールです。標準形式とURLセーフ形式に対応し、API連携やデータ送信前のエンコード確認に活用できます。
  "og:image": "https://web-toolbox.dev/og/ja/tools/base64-encode-5a7eab40.png"
  "og:image:alt": Base64エンコード
  "og:image:height": "630"
  "og:image:width": "1200"
  "og:title": "Base64エンコード - テキストをBase64形式に変換 | Web ToolBox"
---

> Index of every page on this site: [llms.txt](https://web-toolbox.dev/llms.txt)

# **Base64エンコード**

テキストを標準・URLセーフ形式のBase64に変換

**入力テキスト**

**Base64エンコード結果**

読み取り専用

## Base64エンコードとは？

テキストを Base64 文字列に変換できるツールです。API へ送る前の値確認、URL に含めるためのエンコード、複数行データの個別処理など、テキストを Base64 形式で扱いたいときに使えます。

入力内容や設定を変えると、結果はリアルタイムで更新されます。

## 使い方

1. 左側の入力欄にエンコードしたいテキストを入力します。
2. 必要に応じて「行単位でエンコード」や「URLセーフ形式で変換」を切り替えます。
3. 右側の結果欄で Base64 文字列を確認します。

### エンコードオプション

#### 行ごとにエンコード

複数行テキストを、1行ずつ個別にエンコードするかどうかを選ぶ設定です。

- **有効** - 各行を個別にエンコード(複数データの一括処理に便利)
- **無効** - 改行も含めてテキスト全体を一括エンコード

API のテストデータや複数の値を行ごとに処理したいときは有効に、改行を含めた文章全体をそのまま Base64 化したいときは無効にすると分かりやすくなります。

#### URLセーフ形式で変換

標準の Base64 には `**+**` や `**/**` が含まれるため、URL や一部の識別子にそのまま使いにくい場合があります。

- **有効** - `**+**`→ `**-**`、 `**/**`→ `**_**`に置換してURLセーフな形式に変換
- **無効** - 標準のBase64形式で変換

クエリパラメータや URL の一部に含めたい場合は URL セーフ形式が向いています。通常の Base64 と同じ見た目で扱いたい場合は、標準形式のままで問題ありません。

## 入出力例

```text
hello@example.com
```

このようなテキストを入力すると、次のような Base64 文字列になります。

```text
aGVsbG9AZXhhbXBsZS5jb20=
```

## 活用シーン

- API へ送る前に、文字列を Base64 化して内容を確認したいとき
- URL に含める値を URL セーフ形式でエンコードしたいとき
- 複数行の入力データを、1行ずつ個別に Base64 化したいとき
- 認証ヘッダーやトークン周辺の値を確認したいとき

## Base64の仕組み

Base64 エンコードは、データを 64 種類の文字（A-Z、a-z、0-9、`**+**`、`**/**`）と、必要に応じて使う `**=**` で表現する方法です。

```text
元のデータ: Man
バイナリ: 01001101 01100001 01101110
6ビット区切り: 010011 010110 000101 101110
Base64変換: T W F u
```

## 使うときの注意点

- Base64 は暗号化ではなく、あくまでエンコードです
- 「行ごとにエンコード」を有効にすると、行単位で別々の結果になります
- URL セーフ形式は便利ですが、標準の Base64 を期待する処理ではそのまま使えない場合があります

詳細は [**RFC 4648**](https://datatracker.ietf.org/doc/html/rfc4648)を参照してください。

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://web-toolbox.dev/#website","@type":"WebSite","description":"アカウント登録不要で使える無料Web開発ツール80種類以上。JSON整形、Base64変換、カラーコード変換、QRコード生成などをブラウザ上で瞬時に実行。開発者の作業効率を大幅に向上させます。","inLanguage":"ja-JP","name":"Web ToolBox","url":"https://web-toolbox.dev/","workTranslation":{"@id":"https://web-toolbox.dev/en#website"}},{"@id":"https://web-toolbox.dev/tools/base64-encode#webpage","@type":"WebPage","description":"テキストをBase64文字列にエンコードできるツールです。標準形式とURLセーフ形式に対応し、API連携やデータ送信前のエンコード確認に活用できます。","name":"Base64エンコード - テキストをBase64形式に変換","url":"https://web-toolbox.dev/tools/base64-encode","isPartOf":{"@id":"https://web-toolbox.dev/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://web-toolbox.dev/tools/base64-encode"]}]},{"@id":"https://web-toolbox.dev/tools/base64-encode#/schema/web-application/1","@type":"WebApplication","applicationCategory":"UtilityApplication","description":"テキストをBase64文字列にエンコードできるツールです。標準形式とURLセーフ形式に対応し、API連携やデータ送信前のエンコード確認に活用できます。","name":"Base64エンコード - テキストをBase64形式に変換","operatingSystem":"Windows, macOS, Linux, Android, iOS"}]}
```

## Sitemap

See the full [sitemap](https://web-toolbox.dev/sitemap.md) for all pages.
