Calculadora de tamaño de audio
Un minuto con calidad de CD a 44100 Hz, 16 bits y estéreo ocupa 10.584.000 bytes, es decir, 10,584 MB, sin compresión. Indique duración, muestreo, bits y canales para dimensionar el disco antes de grabar. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Duración
- 60
- Frecuencia de muestreo
- 44 100
- Profundidad de bits
- 16
- Canales
- 2
- Bytes por muestra
- 2
- Tasa de bits (bps)
- 1 411 200
- Tasa de bits (kbps)
- 1 411,2
- Tamaño (bytes)
- 10 584 000
El tamaño de un archivo de audio sin comprimir es el producto de cuánto graba, con qué frecuencia muestrea, cuántos bits caben en cada muestra y cuántos canales conserva. Esta calculadora de tamaño de archivo de audio toma esas cuatro cifras y devuelve la carga PCM en megabytes para que pueda dimensionar discos, cuotas de subida y plantillas de sesión antes de pulsar grabar. Introduzca la duración en segundos, la frecuencia de muestreo en hercios, la profundidad de bits por muestra y el número de canales. Los códecs comprimidos ocuparán menos; esta herramienta responde la pregunta WAV y AIFF que los flujos de archivo, mezcla y radiodifusión siguen planteando primero.
Cómo se calcula el tamaño de un PCM sin comprimir
La modulación por impulsos codificados lineal almacena un flujo de muestras. Cada muestra es un entero o un valor de coma flotante de anchura fija; la profundidad de bits es esa anchura en bits. La frecuencia de muestreo indica cuántos de esos valores llegan por segundo en un canal.
El recuento de canales multiplica el flujo: el mono es un tren de muestras, el estéreo son dos y un stem 5.1 son seis. La duración es cuántos segundos dura el tren. Dividir entre ocho convierte bits en bytes.
Un minuto de disco compacto a 44100 hercios, 16 bits y estéreo es 44100 por dos bytes por dos canales por 60 segundos, o 10,584,000 bytes, es decir 10.584 megabytes. Un minuto a 48 kilohertz, 24 bits y estéreo es mayor porque crecieron tanto la tasa como los bytes por muestra. Esta fórmula no modela la compresión MP3, AAC, Opus o FLAC, ni añade cabeceras de contenedor RIFF o AIFF de unas decenas de bytes.
Esas cabeceras son despreciables frente a minutos de PCM; los códecs comprimidos dependen del contenido y de ajustes del codificador que ninguna ecuación cerrada puede prometer. Si necesita un techo de almacenamiento para mezcla o WAV de archivo, el producto PCM es la cifra que importa, y esta calculadora la devuelve con la tasa de bits que la produjo.
Dónde aporta valor una calculadora de tamaño de audio
Los estudios y los productores de pódcast dimensionan las unidades de sesión antes de grabar para que una captura estéreo de dos horas a 48 kilohertz y 24 bits no desborde el disco restante. Quienes enseñan audio digital muestran que duplicar la frecuencia de muestreo o la profundidad de bits duplica el tamaño cuando la duración y los canales se mantienen fijos, y esta calculadora lo hace inmediato.
Los editores de vídeo que extraen PCM de archivos de cámara necesitan un tope de almacenamiento para el WAV que volcarán, no una conjetura de tasa a partir de un códec comprimido. Los equipos de sonido en vivo y radiodifusión estiman la huella de archivo nocturna de stems multicanal antes de comprometer un formato de grabadora. La validación fallida no consume saldo.
Mantenga las peticiones pequeñas, fije los megabytes redondeados en las pruebas y obtendrá cifras de almacenamiento reproducibles para plantillas DAW, demos LMS y workers en el borde sin montar infraestructura propia de análisis de medios.
Qué puede hacer con ella
Dimensionar la sesión de grabación antes de empezar
Convierta duración, frecuencia de muestreo, profundidad de bits y canales previstos en megabytes para que el disco de sesión, la tarjeta SD o el cubo de almacenamiento tengan sitio para el WAV que pretende capturar.
Preguntas frecuentes
¿El resultado incluye una cabecera WAV o compresión?
No. La cifra es la carga lineal PCM sin comprimir. Se omiten cabeceras WAV o AIFF de unas decenas de bytes. Los tamaños MP3, AAC, Opus y FLAC dependen del codificador y quedan fuera de alcance.
¿Qué ocurre si un valor es cero, negativo o falta?
Toda entrada debe ser un número finito positivo. La entrada no válida no se factura.
¿Cuánto ocupa un minuto de audio con calidad de CD?
10,584 MB. A 44100 Hz, 16 bits y dos canales, cada segundo usa 1411,2 kbps, y 60 segundos suman 10.584.000 bytes de audio sin comprimir.
¿Por qué mi ordenador muestra menos megabytes?
Porque el resultado principal usa megabytes de un millón de bytes, mientras que algunos sistemas operativos dividen entre 2 elevado a 20. La calculadora da ambas cifras para que pueda compararlas con lo que indica su disco.
¿Qué pasa con el tamaño si duplico el muestreo o los bits?
Se duplica, siempre que la duración y los canales no cambien. El tamaño crece en proporción directa a cada uno de los cuatro valores: el estéreo ocupa el doble que el mono y una mezcla 5.1 tiene seis canales.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/audio/audio-file-size \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration":60,"sample_rate":44100,"bit_depth":16,"channels":2}'const res = await fetch("https://api.kit.forhosting.com/audio/audio-file-size", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration": 60,
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/audio-file-size",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration": 60,
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/audio-file-size", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration":60,"sample_rate":44100,"bit_depth":16,"channels":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration":60,"sample_rate":44100,"bit_depth":16,"channels":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/audio-file-size", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"duration": 60,
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.audio_file_size",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_mb | 200 |
max_minutes | 180 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cada entrada debe ser un número finito positivo; el cero, los negativos, NaN e Infinity fallan con invalid_input y no se facturan. El solucionador informa size_mb con megabytes SI de un millón de bytes, más size_bytes, size_mib y la tasa de bits PCM lineal.
Cómo se calcula el tamaño de un PCM sin comprimir
La carga exacta en bytes es por tanto duration por sample_rate por bit_depth dividido entre ocho por channels. Dividir el recuento de bytes entre un millón produce size_mb, el megabyte SI que esta capacidad usa como resultado principal. Dividir entre dos elevado a la vigésima produce size_mib, más cercano a lo que algunos sistemas operativos siguen mostrando como MB.
Contrato de entrada, unidades y campos de respuesta
El recuento de canales es asimismo un número finito positivo y no un diseño con nombre, de modo que mono, estéreo y stems multicanal comparten un campo. Combine la respuesta con su propio codificador si necesita un estimado comprimido; este extremo informa solo el tamaño PCM sin comprimir y no inspecciona un archivo que ya haya grabado. Envíe un cuerpo JSON con cuatro números finitos positivos obligatorios: duration en segundos, sample_rate en hercios, bit_depth en bits por muestra y channels. Se aceptan alias para que los sinónimos habituales sigan funcionando: duration_seconds, seconds, length y time para duration; sample_rate_hz, sr, hz y sampling_rate para sample_rate; bits, bit_depth_bits, depth y bits_per_sample para bit_depth; channel_count, ch, n_channels y num_channels para channels. Cada campo puede llegar como número JSON o como cadena numérica. Campos ausentes, cadenas vacías, NaN, Infinity, cero y valores negativos fallan con invalid_input nombrando el campo y no se facturan. No hay enum en bit_depth porque el contrato es cualquier anchura finita positiva, incluidas 8, 16, 24 y 32, no una lista cerrada de presets de estudio. En caso de éxito el cuerpo reitera las cuatro entradas, bytes_per_sample, bitrate_bps y bitrate_kbps del flujo sin comprimir, size_bytes, size_kb, size_mb, size_mib, más las cadenas formula y note. Ejemplo: duration 60, sample_rate 44100, bit_depth 16, channels 2 devuelve 10.584 en size_mb.
Dónde aporta valor una calculadora de tamaño de audio
Los scripts de copia de seguridad e ingesta pueden rechazar una captura prevista que superaría una cuota de almacén de objetos calculando size_mb primero. Como la implementación es parse pura de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Casos de integración
Enseñar cómo escala el almacenamiento PCM
Muestre al alumnado que duplicar la frecuencia de muestreo o la profundidad de bits duplica el tamaño sin comprimir si duración y canales se mantienen fijos, con la misma fórmula que la API devuelve en el campo formula.
Prevalidar cuotas de subida y archivo
Los scripts de ingesta y las copias de seguridad pueden rechazar un volcado PCM previsto que superaría una cuota calculando size_mb primero, sin abrir un codificador ni leer un archivo.
Preguntas técnicas
¿Cómo se calcula el tamaño del archivo de audio a partir de la duración y el formato?
Envíe números finitos positivos para duration (segundos), sample_rate (Hz), bit_depth y channels. La carga es duration × sample_rate × (bit_depth / 8) × channels bytes; size_mb es ese recuento dividido entre un millón.
¿Cuál es la diferencia entre size_mb y size_mib?
size_mb usa megabytes SI (1 MB = 1,000,000 bytes), el resultado principal. size_mib usa mebibytes (1 MiB = 1,048,576 bytes), más cercano a lo que algunos sistemas operativos muestran como tamaño de archivo.
¿Cuánto cuesta la calculadora de tamaño de archivo de audio?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada no válida no se factura.