Base64ファイル変換
Base64文字列とファイルを双方向に変換します。Base64→ファイルでデコード・ダウンロード、ファイル→Base64でエンコード・コピーができます。
Base64文字列を入力してデコード・ダウンロードを実行してください
使い方
このツールについて
Base64 文字列とファイルを双方向に変換します。Base64→ファイルのデコード・ダウンロード、ファイル→Base64 のエンコード・コピーが可能。
使い方
「Base64→ファイル」または「ファイル→Base64」を選び、テキストを貼るかファイルを選択。結果をコピーまたはダウンロード。
オプション
変換方向: 「Base64→ファイル」で Base64 文字列をデコードしてファイルをダウンロード。「ファイル→Base64」でファイルを選択し Base64 文字列を生成・コピー。
ユースケース
• 画像の Data URL 化 • 小さいファイルの JSON 埋め込み • メール添付の Base64 デコード • E2E テスト用の fixture
コード例
JavaScript
Read Only
1// ファイル → Base64
2const buf = await file.arrayBuffer();
3const b64 = btoa(String.fromCharCode(...new Uint8Array(buf)));
4
5// Node: fs.readFileSync(path, {encoding:'base64'})Python
Read Only
1import base64
2
3with open("file.png", "rb") as f:
4 b64 = base64.b64encode(f.read()).decode()PHP
Read Only
1base64_encode(file_get_contents("file.png"));プライバシーとデータの扱い
変換はブラウザ内で完結し、ファイル・Base64 をサーバーへ送信しません。
よくある質問
- Q: Base64ファイル変換はどのような用途に使いますか?
- A: 主な用途は、HTML/CSSへのData URLとしての画像の埋め込み、JSONペイロードへの小さなファイルの含め方、Base64エンコードされたメール添付ファイルのデコード、E2Eテストのテストフィクスチャ作成などです。
- Q: ファイルサイズの制限はありますか?
- A: ツールが強制する制限はありませんが、非常に大きなファイルはすべてメモリ内で処理されるためブラウザが遅くなる場合があります。10MB以下のファイルであれば問題なく動作します。
- Q: 対応しているファイル形式は何ですか?
- A: エンコード・デコードともにすべてのファイル形式に対応しています。ファイルの生のバイトデータをBase64に変換するため、ファイル種類の制限はありません。
- Q: ファイルはサーバーに送信されますか?
- A: いいえ。すべての変換はFileReader APIを使用してブラウザ内で完結します。ファイルがサーバーにアップロードされることは一切ありません。
