Convertitore da audio a Base64

Codifica file audio MP3, WAV, OGG e di altri formati in Base64 per HTML, JavaScript o richieste alle API di riconoscimento vocale. Riproduci il file nel lettore integrato, poi copia il Base64 puro o un data URI.

Funziona interamente nel tuo browser. Non viene caricato nulla.

Come si usa

  1. Trascina un file audio nell’area di caricamento o fai clic per sceglierne uno: MP3, WAV, OGG, M4A, FLAC o un altro formato.
  2. Riproducilo nel lettore di anteprima per verificare che sia il suono giusto.
  3. In Formato di output scegli Data URI per un elemento audio HTML, oppure Base64 puro per una richiesta API.
  4. Usa Copia per copiare il risultato oppure Scarica per salvarlo come file .txt.

Riprodurre audio in Base64 in una pagina web

Un data URI con un tipo MIME audio funziona ovunque un browser si aspetti l’URL di un file audio:

<audio controls src="data:audio/mpeg;base64,..."></audio>

// JavaScript: riproduce un breve suono al clic su un pulsante
const click = new Audio('data:audio/wav;base64,...');
button.addEventListener('click', () => click.play());

Di solito i browser impediscono l’avvio di un suono prima che il visitatore abbia interagito con la pagina, quindi chiama play() da un gestore di clic o di tasti, non al caricamento della pagina.

Quando conviene usare l’audio in Base64

  • Brevi suoni dell’interfaccia. Clic, suoni di notifica e bip di errore di pochi kilobyte possono stare all’interno del bundle JavaScript, così vengono riprodotti all’istante senza richieste aggiuntive.
  • App offline e in un unico file. Giochi, chioschi interattivi, pacchetti e-learning e report HTML che devono funzionare da un solo file senza server possono includere i propri suoni inline.
  • API di riconoscimento vocale. Molti servizi cloud di riconoscimento vocale accettano una breve registrazione come campo Base64, spesso chiamato content o audio, in una richiesta JSON. Di solito si aspettano un formato, una frequenza di campionamento e un numero di canali precisi. Questo strumento codifica il file esattamente com’è e non lo converte né lo ricampiona.
  • Fixture di test. I test per il codice di elaborazione audio possono conservare un piccolo campione come costante stringa.

Quando non usare Base64 per l’audio

Base64 aumenta la dimensione di circa un terzo e il browser deve ricevere l’intera stringa prima di poter avviare la riproduzione. Non c’è streaming, né una cache separata, né richieste di intervallo (range request) per spostarsi nel brano. Un MP3 di 5 minuti a 128 kbps pesa circa 4,8 MB, che diventano circa 6,4 MB di testo all’interno del tuo HTML o JavaScript, da riscaricare ogni volta che quel file cambia. Per musica, podcast e altre registrazioni lunghe, servi un normale file audio. Come regola pratica, incorpora solo suoni che durano pochi secondi.

Formati audio e tipi MIME

FormatoPrefisso data URINote
MP3data:audio/mpeg;base64,Compatto, si riproduce in tutti i browser
WAVdata:audio/wav;base64,Non compresso e pesante; va bene per suoni molto brevi
OGG (Vorbis, Opus)data:audio/ogg;base64,Compatto; le versioni meno recenti di Safari non lo riproducono
M4A (AAC)data:audio/mp4;base64,Compatto, ampiamente supportato
FLACdata:audio/flac;base64,Senza perdita, molto più grande di MP3 o AAC

A seconda del sistema operativo, un file può essere riportato con un tipo alternativo come audio/x-wav o audio/x-m4a. In genere i browser riproducono anche questi, e puoi modificare il prefisso se una piattaforma richiede un tipo specifico.

Domande frequenti

Qual è il tipo MIME dell’MP3 in un data URI?
Il tipo registrato è audio/mpeg, quindi il data URI inizia con data:audio/mpeg;base64,. In giro si trova anche audio/mp3; alcuni browser lo accettano, ma audio/mpeg è la scelta sicura.
Perché l’anteprima non riproduce il mio file?

Il lettore si basa sui codec integrati nel tuo browser. Se il browser non supporta un formato, come OGG nelle versioni meno recenti di Safari, l’anteprima resta muta, ma l’output Base64 è comunque una copia esatta del file.

Quanto può durare una clip audio in Base64?

Lo strumento codifica file fino a 100 MB, ma è una dimensione troppo grande per l’incorporamento. Per l’uso inline, limita le clip a pochi secondi e a qualche decina di kilobyte. Per le API vocali, controlla il limite per l’audio inline, spesso molto più basso di quello per l’audio caricato su uno storage.

Posso convertire MP3 in WAV qui?

No. Lo strumento codifica il file così com’è, senza modificarne formato, bitrate o frequenza di campionamento. Converti prima l’audio con un editor audio o con uno strumento a riga di comando come FFmpeg, poi codifica il risultato.

Il mio audio viene caricato?

No. Codifica e riproduzione avvengono nel tuo browser e il file resta sul tuo dispositivo.