Base64 分割
オンラインBase64分割ツール。文字数またはバイト数で長いBase64文字列を複数行に分割します。RFC 2045 76文字改行規格、カスタム行幅に対応し、MIMEメール添付ファイルやPEM証明書の表示に適しています。すべての処理はブラウザ内で完了し、データがデバイスから外部に送信されることはありません。
関連おすすめ
Base64分割とは?
Base64分割とは、長いBase64文字列をルールに従って複数行に切り分ける操作です。一般的な用途:①MIMEメール添付ファイルを76文字ごとに改行;②PEM証明書を64文字ごとに改行;③転送用に長い文字列をバイト数でチャンク分割。
**なぜ分割が必要?** Base64は本来1行の文字列ですが:①メールプロトコルでは1行の長さが76文字に制限(MIME規格);②ログやソースコードでは行ごとに表示した方が読みやすい;③ターミナルなど一部のシステムでは1行が長すぎると改行が崩れる。
**2つの単位:** ①文字数単位(76文字/行)— RFC 2045 MIME規格;②バイト数単位(57バイト/行)— 76文字のBase64に対応する元のバイト数に相当。本ツールはデフォルトで文字数単位を使用し、切り替えに対応しています。
**パディングとの関係:** 分割はBase64の内容に影響しませんが、分割後の各セグメントごとにパディングの再計算が必要になる場合があります。本ツールは各セグメントが独立して有効なBase64になるよう自動的に調整します。
ユースケース
- MIMEメール添付フォーマットの準備
- PEM証明書の整形表示
- 長いBase64文字列を行ごとに表示して可読性向上
- ログ/ソースコード/Markdownに長いBase64を埋め込む
- バイト単位でのチャンク転送(レジューム転送)
- Base64標準改行フォーマットの学習
使い方
- Base64文字列を貼り付けまたはアップロード
- 分割幅(文字数/バイト数)またはプリセット(MIME 76 / PEM 64)を選択
- 改行コード(\n / \r\n)を選択
- 分割ボタンをクリックし、行数と結果を確認
特徴
- 文字数/バイト数でBase64を分割
- MIME 76文字 / PEM 64文字プリセット
- カスタム行幅対応
- 改行コード選択(\n / \r\n / \r)
- パディング維持オプション
- ブラウザ内ローカル処理:コンテンツはアップロードされません
- ワンクリックで逆分割(1行に結合)
よくある質問
MIME規格の1行あたりの文字数は?
標準は76文字ごとの改行です(RFC 2045)。本ツールはデフォルトでこの設定を使用しています。
分割後にBase64のサイズは変わりますか?
増加します。76文字ごとに改行コード2バイト(\r\n)が追加されます。1MBのBase64は分割後に約26KB増加します。
PEM分割スタイルは使えますか?
はい。本ツールはPEM(64文字ごとの改行)に対応しており、SSL/TLS証明書やX.509証明書の表示フォーマットに準拠しています。
分割してデコードしても内容に影響はありませんか?
ありません。分割はBase64文字列に改行を挿入するだけで、デコード後のバイトストリームは完全に同一です。
1行あたりの文字数を指定できますか?
はい。40 / 50 / 64 / 76 / 80 / 100 / カスタム幅に対応しています。
分割時にパディングをそのまま保持できますか?
はい。パディングはBase64の常に末尾に位置するため、分割後も最終セグメントが=で終わるよう保持されます。
10MBのBase64ファイルに対応していますか?
対応しています。本ツールは大きなBase64をストリーミングチャンク処理するため、フリーズしません。
アップロードしたコンテンツはサーバーに送信されますか?
いいえ。すべての処理はブラウザ内で完了します。
トラブルシューティング
分割後に結合したらバイト長が変わっていた
分割時に「各チャンクにパディングを付与」オプションを有効にしていないか確認してください。末尾のパディングが変更されている可能性があります。
PEMフォーマットの検証に失敗する
PEM標準の改行(64文字ごとにCRLF改行)を使用し、先頭と末尾にBEGIN / ENDマーカーが含まれていることを確認してください。
用語集
- MIME Base64分割
- RFC 2045規格。Base64を76文字ごとに改行し、最終行は4の倍数にします。
- PEM分割
- PEM証明書で使用されるBase64形式で、64文字ごとに改行します。
- MIME行長
- MIME規格のBase64では、1行が76文字を超えてはなりません。
- 改行コード
- 行の区切りに使用される文字シーケンス。Windowsは\r\n、Unixは\n、旧macOSは\rを使用します。
Base64分割プリセット3種比較
プロトコルや用途によって、Base64の改行幅は異なります。
| プリセット | 1行あたりの文字数 | 規格 | 代表的な用途 |
|---|---|---|---|
MIME 76 | 76 | RFC 2045 | メール添付 |
PEM 64 | 64 | RFC 1421 / 7468 | SSL / TLS証明書 |
OpenSSL 70 | 70 | 伝統的 | レガシーシステム互換 |
Base64分割の代表的な5つのシナリオ
メール、証明書、エンコーディング、ログなどの代表的な用途をカバーしています。
| シナリオ | 推奨幅 | 主な価値 |
|---|---|---|
MIMEメール添付 | 76 | メールクライアントとの互換性 |
PEM証明書 | 64 | 標準PEMフォーマット |
ログ/ドキュメント | 76-100 | 可読性向上 |
ソースコード/Markdown | 76 / 80 | シンタックスハイライト互換 |
チャンク分割転送 | バイト単位 | ネットワーク転送 |
Authoritative References
- IETFRFC 2045 - MIME Base64
- IETFRFC 1421 - PEM
- MDNMDN - Base64のエンコードとデコード
- WikipediaWikipedia - Base64
- 安全文字列比較
- 二進数変換
- シーザー暗号
- モールス信号
- 16進数変換
- 動画→Base64変換
- Base64 を動画に変換
- 画像をBase64に変換
- Base64を画像に変換
- テキスト→Base64変換
- Base64→テキスト変換
- ファイルハッシュ検証
- File to Base64
- Base64→ファイル変換
- 音声→Base64
- Base64を音声に変換
- AES暗号化・復号化
- DES暗号化/復号
- Base32 エンコーダー デコーダー
- Base58 エンコードとデコード
- Base64 エンコード
- Base64 デコード
- Base64比較
- Base64 分割
- Base64複数行マージ
- Base64フォーマット
- Base64形式チェック
- Base64一括エンコード
- Base64一括デコード
- Base64クリーナー
- Base64 パディング処理
- Base64長さ統計
- Base64→16進数変換
- Base64 DataURL 変換
- Base64-Hex双方向変換
- Base85エンコーダー/デコーダー
- HMAC生成と検証
- PBKDF2鍵導出
- MD5 ハッシュ値
- SHA-256 ハッシュ
- SHA1 ハッシュ
- SHA512ハッシュ
- JWT デコーダー
- HTMLエンティティエンコード/デコード
- Unicodeエスケープ
- URL エンコード
- URL Safe Base64変換
- MIME Base64
- Java難読化
- JS難読化
- PHP難読化
- Python難読化