So wandeln Sie Audio in Base64 um
- Legen Sie eine Audiodatei im Feld ab oder wählen Sie eine oder mehrere über die Dateiauswahl. MP3, WAV, OGG, M4A, AAC und FLAC funktionieren alle.
- Spielen Sie sie in der Vorschau ab, um sicherzugehen, dass es der gewünschte Clip ist.
- Ausgabe als steht zu Beginn auf Data-URI. Wählen Sie Reines Base64 für eine API oder JSON für Name, Typ, Größe und Daten zusammen.
- Klicken Sie auf Ausgabe kopieren. Für lange Aufnahmen nehmen Sie Als .txt speichern.
Audioformate in Base64 erkennen
| Format | MIME-Typ | Base64 beginnt mit |
|---|---|---|
| MP3 mit ID3-Tag | audio/mpeg | SUQz |
| MP3 ohne Tag | audio/mpeg | // und einem Buchstaben, z. B. //uQ |
| WAV | audio/wav | UklGR, mit XQVZF an den Zeichen 12–16 |
| Ogg (Vorbis, Opus) | audio/ogg | T2dnUw |
| FLAC | audio/flac | ZkxhQw |
| M4A (AAC) | audio/mp4 | AAAA + ein Zeichen + GZ0eXBNNEEg |
| WebM-Audio | audio/webm | GkXfo |
Die Data-URI verwendet den MIME-Typ, den Ihr Browser für die Datei meldet. Meldet er keinen, wählt das Tool einen anhand der Dateiendung. MP3 und AAC in M4A spielen in jedem aktuellen Browser; die Unterstützung für Ogg, FLAC und WebM ist gut, aber weniger universell, testen Sie also die Formate, die Ihre Nutzer haben.
Wo Base64-Audio nützlich ist
- Klicks, Benachrichtigungstöne und kurze Spieleffekte lassen sich in eine einzelne HTML-Datei einbetten, sodass die Seite oder das Spiel aus einer Datei ohne Server läuft.
- Dienste für Spracherkennung, Übersetzung und Audioanalyse akzeptieren eine Aufnahme oft als Base64 in einem JSON-Feld, zusammen mit Kodierung und Abtastrate.
- Mit einem kurzen Sample als Base64-Konstante testen Sie eine Audio-Pipeline ohne Binärdatei im Repository.
Für Musik, Podcasts oder alles, was auf einer Website länger als ein paar Sekunden dauert, verlinken Sie die Datei. Browser streamen eine verlinkte Datei und laden sie in Abschnitten, während eine Data-URI vollständig im Speicher liegen muss, bevor die Wiedergabe beginnt.
Wie groß kodiertes Audio wird
Base64 hat 4/3 der Dateigröße, die Länge richtet sich also nach der Bitrate:
| Audio | 10 Sekunden | Base64 |
|---|---|---|
| MP3, 128 kbit/s | 160.000 Bytes | 213.336 Zeichen |
| WAV, 16 kHz mono 16 Bit (Sprache) | 320.044 Bytes | 426.728 Zeichen |
| WAV, 44,1 kHz stereo 16 Bit (CD) | 1.764.044 Bytes | 2.352.060 Zeichen |
Eine Minute WAV in CD-Qualität ergibt über 14 Millionen Base64-Zeichen. Formatspezifische Details finden Sie unter MP3 in Base64 und WAV in Base64, und Base64 in Audio spielt eine erhaltene Base64-Zeichenkette ab oder speichert sie.
Base64-Audio in JavaScript abspielen
const beep = new Audio("data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2...");
button.addEventListener("click", () => beep.play());
Browser blockieren Audio, das ohne Nutzergeste startet, rufen Sie play() also aus einem Klick- oder Tasten-Handler auf. Dekodieren und weitere Varianten behandelt Base64 in JavaScript.
Häufige Fragen
Wie spiele ich Base64-Audio in HTML ab?
Setzen Sie die Data-URI in das src eines <audio>-Elements: <audio controls src="data:audio/mpeg;base64,SUQz..."></audio>. In JavaScript funktioniert new Audio(dataUri).play() genauso, sofern es nach einer Nutzerinteraktion ausgeführt wird.
Welches Audioformat ergibt das kürzeste Base64?
Ein komprimiertes. Pro Sekunde Ton sind MP3, AAC (M4A) und Opus um ein Vielfaches kleiner als WAV oder FLAC, und Base64 schlägt auf jedes dasselbe Drittel auf. Für Sprache ist eine Mono-Datei mit niedriger Bitrate am kürzesten.
Kann ich mehrere Audiodateien auf einmal umwandeln?
Ja. Legen Sie sie zusammen ab, wählen Sie eine in der Liste mit Anzeigen aus, oder erhalten Sie mit Alles als JSON kopieren Name, Typ, Größe und Base64 jeder Datei in einem Array. Das passt etwa für die Sound-Tabelle eines kleinen Spiels.