Cómo decodificar Base64 a MP3
- Pega el Base64 en Base64 o data URI. Puede ser Base64 sin más o una URI completa
data:audio/mpeg;base64,…, y los saltos de línea no importan. - Pulsa reproducir en el reproductor que hay bajo la información del archivo. Duración aparece en cuanto el navegador ha leído el principio del archivo.
- Mira la zona de notas: si el audio no es MP3, dice qué es.
- Pulsa Descargar archivo para guardar el .mp3, o Copiar como data URI para un elemento
<audio>.
Todo ocurre en tu navegador; la página no puede hacer peticiones de red, salvo las del contador de visitas de Cloudflare, así que la grabación se queda en tu equipo.
Cómo reconoce la herramienta un MP3
Un archivo MP3 no tiene una única firma fija. O empieza con una etiqueta ID3v2, o directamente con el encabezado de la primera trama de audio:
| El Base64 empieza por | Primeros bytes | Significado |
|---|---|---|
SUQz | ID3 | Etiqueta ID3v2 delante del audio: título, artista, a menudo la carátula |
//s o //o | FF FB, FF FA | Trama MPEG-1 Layer III, el MP3 habitual a 32–48 kHz |
//M o //I | FF F3, FF F2 | MPEG-2 Layer III, frecuencias de muestreo más bajas (16 a 24 kHz), habitual para voz |
/+M | FF E3 | MPEG-2.5 Layer III, 8 a 12 kHz |
//E o //k | FF F1, FF F9 | No es MP3: es AAC en un flujo ADTS |
La salida de texto a voz y las grabaciones de voz a menudo no tienen etiqueta ID3, así que empiezan directamente por //M o //s. La carátula de una etiqueta ID3 puede ser la mayor parte del archivo; MP3 a Base64 explica cómo quitarla antes de codificar.
Cuando no es un MP3
Los datos etiquetados como MP3 a veces son otro formato, y los reproductores que se fían de la extensión los rechazan. La herramienta indica el formato real con un botón para guardarlo correctamente:
| Nota | Qué es |
|---|---|
| «Esto parece M4A, no MP3.» | Audio AAC en un contenedor MP4, como el que graban los móviles y muchas apps |
| «Esto parece WAV, no MP3.» | Normalmente audio sin comprimir: con calidad de CD ocupa unas once veces más que un MP3 a 128 kbit/s |
| «Esto parece OGG, no MP3.» o «…Opus, no MP3.» | Ogg Vorbis u Opus, habituales en apps web y de chat |
| «Esto parece WebM, no MP3.» | Una grabación del navegador, normalmente Opus dentro de WebM |
| «Esto parece AAC, no MP3.» | Un flujo AAC en bruto (.aac) |
Pulsa Descargar como .m4a (o la extensión que se ofrezca) para guardarlo con la extensión que corresponde al contenido. Convertirlo en un MP3 de verdad requiere un codificador como ffmpeg: ffmpeg -i input.m4a -b:a 128k output.mp3.
Duración y tasa de bits
La duración viene del motor multimedia del navegador, que lee los encabezados de las tramas. En un archivo de tasa de bits constante es exacta. Un MP3 de tasa variable suele llevar un encabezado Xing o VBRI con el número de tramas; si falta, el navegador estima la duración a partir de las primeras tramas, y la cifra puede desviarse bastante hasta que la reproducción llega al final.
Puedes contrastar el tamaño decodificado con la duración: a 128 kbit/s, un minuto de audio son 960.000 bytes, unos 1,28 millones de caracteres de Base64. La calculadora de tamaño hace la parte de Base64 para cualquier tamaño.
Decodificar un MP3 y leer su duración en la línea de comandos
base64 -d voice.b64 > voice.mp3
ffprobe -v error -show_entries format=duration,bit_rate -of default=nw=1 voice.mp3
Para un tono de prueba de tres segundos a 128 kbit/s, ffprobe imprime duration=3.030204 y bit_rate=129216; los 30 ms de más y la tasa algo más alta vienen del relleno del codificador y de la etiqueta ID3. Más sobre decodificar en una shell en Base64 en Bash, y sobre otros formatos de audio en Base64 a audio.
Preguntas frecuentes
¿Cómo convierto Base64 a un archivo MP3?
Pega el Base64 arriba, comprueba que se reproduce y pulsa Descargar archivo. El archivo se guarda como decoded.mp3, salvo que una data URI o el archivo de texto que abriste aporten un nombre.
¿Por qué el ejemplo de esta página no suena?
Es un segundo de tramas de audio MPEG reales que contienen silencio, para mostrar el reproductor y la detección. Pega tu propio Base64 para oír sonido de verdad.
¿`audio/mp3` es un tipo MIME válido?
El tipo registrado para MP3 es audio/mpeg. Los navegadores aceptan igualmente data:audio/mp3;base64,…, y la herramienta lo decodifica sin avisos, pero la descarga y Copiar como data URI usan audio/mpeg.
¿La herramienta muestra el título y el artista?
No, la etiqueta ID3 no se muestra. Se conserva en el archivo descargado, así que un reproductor de música muestra el título, el artista y la carátula como siempre.