Grabadora de audio

Graba desde tu micrófono y descarga el archivo con MediaRecorder, por completo en tu navegador. Nada se sube a ningún sitio.

La grabación vive solo en la memoria de esta pestaña. Ningún audio sale de tu dispositivo.

No se graba nada hasta que permitas el acceso al micrófono; el audio vive solo en la memoria de esta pestaña.

Nivel del micrófono
00:00
—

Cómo funciona

Pulsar Iniciar llama a navigator.mediaDevices.getUserMedia({ audio: true }) —el cuadro de permiso que ves es esa llamada— y canaliza el MediaStream resultante hacia un MediaRecorder. La página elige el primer MIME soportado de una lista de candidatos y acumula los trozos codificados en memoria; Detener termina la captura, empaqueta los trozos en un Blob y lo entrega al reproductor y al botón de descarga. En paralelo, el stream se analiza con Web Audio para mover el medidor de nivel en vivo.

La realidad de códecs por navegador
MediaRecorder solo codifica lo que el navegador trae: Chrome y Edge graban audio/webm;codecs=opus, Firefox produce audio/webm o audio/ogg;codecs=opus, y Safari escribe audio/mp4 (AAC). La herramienta prueba esos candidatos en orden y nombra el archivo (.webm, .ogg o .m4a) según el que ganó, así que descargas exactamente lo que produjo el codificador.
El medidor de nivel
El stream del micrófono también pasa por un AnalyserNode (Web Audio). Cada cuadro de animación toma una ventana de muestras en el dominio del tiempo, mide la desviación máxima del punto de silencio y dibuja una barra proporcional. Es solo confirmación visual de que tu señal llega — ninguna muestra del analizador entra en el archivo guardado.
Ciclo de vida solo en memoria
Los trozos se acumulan en un array de JavaScript mientras grabas; el archivo es un Blob URL creado al Detener. Recargar, cerrar la pestaña o pulsar Cancelar libera la URL, detiene cada pista del MediaStream y suelta los datos — la gestión de memoria del navegador es el mecanismo de borrado, y el botón de descarga es la única exportación.

Preguntas frecuentes

¿Por qué el archivo es .webm y no MP3?

Porque eso es lo que exponen los navegadores. MediaRecorder codifica con los códecs que cada navegador ya trae: Chrome, Edge y Firefox graban WebM con Opus, y Safari graba MP4 con AAC. Ninguno tiene codificador MP3, y añadir uno WASM rompería la promesa de esta página de no descargar nada. WebM/Opus se reproduce en cualquier navegador moderno, VLC y ffmpeg, así que normalmente no hace falta convertir.

¿Puedo recortar o editar la grabación?

No. Esta página graba y te entrega el archivo — sin línea de tiempo, sin cortes ni volumen. Si la toma salió mal, pulsa Cancelar y graba otra vez; para algo más elaborado, descarga el archivo y edítalo en Audacity o cualquier editor de audio.

¿Graba antes de pulsar Iniciar?

No, y no puede. El cuadro de permiso del micrófono solo aparece al pulsar Iniciar (entonces se ejecuta getUserMedia), no se captura nada hasta que lo concedes, y Detener descarta la transmisión en vivo al instante. El medidor de nivel es solo una visualización: nunca toca el audio guardado.

¿Dónde se guarda la grabación?

En la memoria de esta pestaña, como un Blob. Desaparece al recargar o cerrar la página y nunca se sube a ningún lado. Si quieres conservar la toma, pulsa el botón de descarga — es el único camino fuera de la pestaña.

¿Se sube algo a un servidor?

No. Todo —captura, codificación, medidor y descarga— lo hace JavaScript dentro de tu navegador con getUserMedia y MediaRecorder. Ningún audio, blob o metadato sale del dispositivo, y la página funciona sin red una vez cargada.