logo
GeekFormat

音声→Base64

ここにオーディオをドラッグするか、選択をクリックするか

MP3、WAV、OGG、M4A、WebM などあらゆる音声形式に対応。ファイルサイズの上限なし。

MP3、WAV、OGG などの音声ファイルを Base64 文字列や Data URL にブラウザ内でローカル変換。HTML5 埋め込みや API リクエストにそのまま使えます。

関連おすすめ

ユースケース

  • 短い音声クリップを Base64 化して HTML5 <audio> タグや CSS 背景に埋め込み、余分な HTTP リクエストを削減。
  • 音声を JSON リクエストボディ、WebSocket メッセージ、JWT ペイロードに文字列として格納し、multipart アップロードを回避。
  • 音声認識や TTS API のデバッグ時にテスト用ペイロードを素早く生成し、MIME タイプとエンコード形式を検証。
  • Base64 文字列を可再生な音声ファイルへ復元し、API レスポンスの確認やオフライン素材として保存。

特徴

  • 幅広い音声形式に対応:MP3、WAV、OGG、M4A、WebM などブラウザで再生可能な音声を自動 MIME 判別で読み込み。
  • 2 種類の出力形式:Data URL(data:audio/mpeg;base64, プレフィックス付き)と純粋な Base64 をワンクリックで切替。
  • 音声プレビュー機能:アップロード後すぐに再生でき、ファイル名・サイズ・長さなどのメタデータも確認可能。
  • ローカル処理でアップロード不要:FileReader API を使いブラウザ内で完結。音声データが端末から出ないので安心。
  • 双方向変換:音声→Base64 だけでなく、Base64 文字列を貼り付けて再生可能な音声ファイルへ復元・ダウンロードも可能。
  • コピーとダウンロード:Base64 文字列をクリップボードにコピー、または .txt ファイルとして保存。

使い方

  1. 音声ファイルをドラッグ&ドロップまたはクリックしてアップロード。MP3、WAV、OGG、M4A などに対応し、1 ファイル最大 20MB。
  2. ブラウザが MIME タイプを自動判別して Base64 へエンコード。内蔵プレーヤーでプレビューし、メタデータを確認。
  3. 用途に応じて Data URL と純粋な Base64 を切り替え。
  4. コピーボタンで文字列を取得、または .txt ファイルとしてダウンロード保存。

よくある質問

音声を Base64 に変換するとファイルサイズは増えますか?

はい。Base64 エンコードで約 33% 増加します。1MB の MP3 は約 1.33MB になります。大きなファイルはバイナリ送信を優先するか、短くトリミングしてから使うのがおすすめです。

Data URL と純粋な Base64 の違いは何ですか?

Data URL は data:audio/mpeg;base64,xxx の形で、<audio> の src や CSS 背景にそのまま使えます。純粋な Base64 はエンコード後の文字列だけで、JSON 設定や API パラメータに格納するのに向きます。

音声ファイルはサーバーにアップロードされますか?

されません。すべてのエンコードはブラウザ内の FileReader API で完結し、音声データがバックエンドに送信されることはないため、機密性の高い録音も安心して扱えます。

対応している音声形式とサイズ上限は?

MP3、WAV、OGG、M4A、WebM などブラウザで再生可能な形式に対応し、1 ファイルあたり 20MB が上限です。超過した場合は警告が表示されます。

Base64 を音声ファイルに戻すことはできますか?

はい。「B64→🎵」モードに切り替えて Base64 文字列を貼り付ければ、ブラウザで再生して音声ファイルとしてダウンロードできます。