Convertir Archivos de Audio a Base64
La codificación Base64 convierte archivos de audio en strings de texto para incrustar en HTML, almacenar en bases de datos, enviar a través de APIs o incluir en archivos de configuración. Esta herramienta lee archivos de audio localmente y genera strings Base64 en el formato que elijas.
Como Usarlo
- Suelta un archivo de audio (MP3, WAV, OGG, FLAC, M4A, WebM) en el área de carga
- La herramienta lee y codifica el archivo en tu navegador
- Selecciona el formato de salida: Base64 plano, data URI o CSS background (poco usado para audio)
- Copia el resultado
Incrustar Audio en HTML
Elemento de audio en línea
<audio controls>
<source src="data:audio/mpeg;base64,SUQzBAAAAAAAI1..." type="audio/mpeg" />
</audio>
El navegador crea un reproductor de audio que carga sus datos desde el data URI. No se realiza ninguna solicitud de archivo externo. Es útil para:
- Sonidos de notificación cortos (menos de 50 KB)
- Efectos de sonido en juegos web
- Exportaciones HTML de un solo archivo
- Aplicaciones web que funcionan sin conexión
JavaScript Audio API
const audio = new Audio('data:audio/mpeg;base64,SUQzBAAAAAAAI1...');
audio.play();
Formatos de Audio y Tamaños Base64
| Formato | Compresión | Clip 5 s | Clip 1 min | Incremento Base64 |
|---|---|---|---|---|
| MP3 (128 kbps) | Con perdida | ~80 KB | ~960 KB | +33% |
| MP3 (320 kbps) | Con perdida | ~200 KB | ~2.4 MB | +33% |
| OGG Vorbis (128 kbps) | Con perdida | ~65 KB | ~780 KB | +33% |
| WAV (16-bit 44.1 kHz) | Ninguna | ~440 KB | ~5.3 MB | +33% |
| FLAC | Sin perdida | ~220 KB | ~2.7 MB | +33% |
| AAC/M4A (128 kbps) | Con perdida | ~75 KB | ~900 KB | +33% |
Para incrustación Base64, MP3 y OGG ofrecen los mejores tamaños de archivo. WAV no es práctico para incrustar debido a su tamaño sin comprimir.
Soporte de Formatos de Audio en Navegadores
| Formato | Chrome | Firefox | Safari | Edge |
|---|---|---|---|---|
| MP3 | Si | Si | Si | Si |
| OGG Vorbis | Si | Si | No | Si |
| WAV | Si | Si | Si | Si |
| FLAC | Si | Si | Si | Si |
| AAC (M4A) | Si | Si | Si | Si |
Para incrustación Base64, MP3 es la opción más segura y compatible. Si Safari es un navegador objetivo, evita OGG.
Alternativas a la Incrustación Base64
Para archivos de audio de más de 100 KB, considera estas alternativas:
- Archivo externo: Un archivo MP3 normal con un elemento
. El navegador lo almacena en cache por separado. - Streaming: Para pistas largas, la transmisión por HTTP permite la reproducción progresiva mientras se descarga el archivo.
- Audio sprites: Combina varios efectos de sonido cortos en un solo archivo y usa currentTime para seleccionar segmentos.