Comment convertir de l’audio en Base64
- Déposez un fichier audio sur la zone ou choisissez-en un ou plusieurs avec le sélecteur de fichiers. MP3, WAV, OGG, M4A, AAC et FLAC fonctionnent tous.
- Écoutez-le dans l’aperçu pour vérifier que c’est l’extrait voulu.
- Sortie en commence sur Data URI. Choisissez Base64 brut pour une API, ou JSON pour avoir le nom, le type, la taille et les données ensemble.
- Cliquez sur Copier la sortie. Pour les longs enregistrements, utilisez Enregistrer en .txt.
Reconnaître les formats audio en Base64
| Format | Type MIME | Le Base64 commence par |
|---|---|---|
| MP3 avec balise ID3 | audio/mpeg | SUQz |
| MP3 sans balise | audio/mpeg | // et une lettre, par ex. //uQ |
| WAV | audio/wav | UklGR, avec XQVZF aux caractères 12–16 |
| Ogg (Vorbis, Opus) | audio/ogg | T2dnUw |
| FLAC | audio/flac | ZkxhQw |
| M4A (AAC) | audio/mp4 | AAAA + un caractère + GZ0eXBNNEEg |
| Audio WebM | audio/webm | GkXfo |
La data URI utilise le type MIME que votre navigateur indique pour le fichier. S’il n’en indique aucun, l’outil en choisit un d’après l’extension. Le MP3 et l’AAC en M4A se lisent dans tous les navigateurs actuels ; la prise en charge d’Ogg, de FLAC et de WebM est bonne mais moins universelle : testez les formats qu’utilisent vos visiteurs.
Où l’audio en Base64 est utile
- Les clics, les carillons de notification et les petits effets d’un jeu peuvent être intégrés dans un fichier HTML unique : la page ou le jeu fonctionne alors depuis un seul fichier, sans serveur.
- Les services de reconnaissance vocale, de traduction et d’analyse audio acceptent souvent un enregistrement en Base64 dans un champ JSON, avec son encodage et sa fréquence d’échantillonnage.
- Un court extrait stocké sous forme de constante Base64 permet de tester une chaîne de traitement audio sans fichier binaire dans le dépôt.
Pour de la musique, des podcasts ou tout ce qui dépasse quelques secondes sur un site web, mettez un lien vers le fichier. Les navigateurs lisent un fichier lié en streaming et le récupèrent par plages, alors qu’une data URI doit être entièrement en mémoire avant le début de la lecture.
La taille de l’audio encodé
Base64 fait 4/3 de la taille du fichier : la longueur suit donc le débit.
| Audio | 10 secondes | Base64 |
|---|---|---|
| MP3, 128 kbit/s | 160,000 octets | 213,336 car. |
| WAV, 16 kHz mono 16 bits (voix) | 320,044 octets | 426,728 car. |
| WAV, 44.1 kHz stéréo 16 bits (CD) | 1,764,044 octets | 2,352,060 car. |
Une minute de WAV en qualité CD représente plus de 14 millions de caractères Base64. Les détails propres à chaque format se trouvent sur MP3 en Base64 et WAV en Base64, et Base64 en audio lit ou enregistre une chaîne Base64 que vous avez reçue.
Lire de l’audio Base64 en JavaScript
const beep = new Audio("data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2...");
button.addEventListener("click", () => beep.play());
Les navigateurs bloquent l’audio qui démarre sans geste de l’utilisateur : appelez donc play() depuis un gestionnaire de clic ou de touche. Le décodage et les autres variantes sont traités dans Base64 en JavaScript.
FAQ
Comment lire de l'audio Base64 en HTML ?
Mettez la data URI dans le src d’un élément <audio> : <audio controls src="data:audio/mpeg;base64,SUQz..."></audio>. En JavaScript, new Audio(dataUri).play() fonctionne de la même façon, à condition d’être exécuté après une interaction de l’utilisateur.
Quel format audio donne le Base64 le plus court ?
Un format compressé. Par seconde de son, MP3, AAC (M4A) et Opus sont bien plus petits que WAV ou FLAC, et Base64 ajoute le même tiers à chacun. Pour de la voix, un fichier mono à faible débit est le plus court.
Puis-je convertir plusieurs fichiers son à la fois ?
Oui. Déposez-les ensemble, choisissez-en un dans la liste avec Afficher, ou utilisez Tout copier en JSON pour obtenir le nom, le type, la taille et le Base64 de chaque fichier dans un seul tableau. Cela convient à une table de sons dans un petit jeu.