Handy Dev Tools
日常的な作業のためのシンプルなオンラインツール

お気に入りがありません

    Base64エンコード/デコードツール
    Markdown to HTML変換
    HTML to Markdown変換
    URL エンコード・デコード
    Unicodeエスケープ変換
    Unicodeエンコード/デコード
    SQLフォーマッタ
    SQLスプリッタ
    SQLパラメータバインド
    JSONフォーマッタ
    XMLフォーマッタ
    YAMLフォーマッタ
    GraphQLフォーマッタ
    JSON to YAML変換
    YAML to JSON変換
    JSON to TOML変換
    TOML to JSON変換
    HTMLエンティティ エンコード/デコード
    TOML to YAML変換
    YAML to TOML変換
    CSV to SQL INSERT変換
    Markdownテーブル生成
    JSON to XML変換
    XML to JSON変換
    UUID生成
    ULID生成
    パスワード生成
    ハッシュ生成
    Lorem Ipsum ジェネレーター
    Lorem Picsum画像URL生成ツール
    テストデータ生成
    QRコード生成
    S3パス解析・変換
    IPアドレス計算
    サブネット分割
    サブネット統合
    CloudFront署名URL生成
    RDS接続文字列ジェネレーター
    座標変換ツール
    位置情報フォーマット一括変換
    JWTデコード・解析
    Basic認証
    パスワード強度分析
    クレジットカードバリデーター
    PIIマスク(個人情報難読化)
    RSA鍵ペア生成ツール
    文字ケース変換
    ローマ字変換
    ローマ数字変換ツール
    フォネティックコード変換ツール
    文字数カウンター
    テキストDiff
    HTMLタグ除去
    正規表現テスター
    色情報変換
    ダイスロール
    Crontab ジェネレーター
    Crontab パーサー
    絵文字ピッカー
    Unixタイムスタンプ変換ツール
    HTTP ステータスコード検索
    ポート番号検索
    MIMEタイプ検索
    Base64ファイル変換
    画像Base64エンコード/デコード
    User-Agent パーサー
    URLパーサー
    OGPチェッカー
    コミットメッセージジェネレーター
    Chmod Calculator
    ターミナルGIFメーカー
    .envパーサー・バリデータツール
Ctrl+K

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を使用してブラウザ内で完結します。ファイルがサーバーにアップロードされることは一切ありません。