Calculadora de ganancia de tensión dB
Un amplificador que convierte 1 V en 10 V tiene una ganancia de 20 dB: escriba la tensión de entrada y la de salida y obtenga la relación y los decibelios, con veinte veces el logaritmo decimal de salida entre entrada. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- V entr.
- 1
- V sal.
- 10
- Cociente
- 10
- Ganancia dB
- 20
La ganancia de tensión en decibelios indica cuánto multiplica un amplificador o etapa la amplitud de la señal en una escala logarítmica alineada con la práctica de medida e instrumentación. Dadas una tensión de entrada Vin y una de salida Vout, la ganancia de tensión estándar es veinte veces el logaritmo en base diez del cociente Vout entre Vin: un aumento de amplitud de diez veces son más veinte decibelios y una pérdida a la mitad ronda menos seis. Úsela en etapas de op-amp, front-ends de RF, preamplificadores de audio y prácticas de laboratorio cuando las tensiones sean amplitudes o valores RMS del mismo tipo.
Qué significa la ganancia de tensión en dB y qué tensiones enviar
La ganancia de tensión compara el tamaño de la señal de salida respecto a la de entrada. En escala lineal es el cociente Vout entre Vin; en la escala de decibelios de hojas de datos e informes de medida ese mismo cociente se convierte en veinte veces el logaritmo en base diez de Vout sobre Vin. Decibelios positivos indican amplificación, cero es ganancia unitaria y negativos, atenuación.
Ambas magnitudes deben usar la misma convención de amplitud —pico, pico a pico o RMS— para que el cociente tenga sentido; el motor no convierte entre convenciones.
Qué puede hacer con ella
Comprobación de etapas de amplificador y op-amp
Los diseñadores introducen Vin y Vout medidos o simulados para obtener la ganancia de tensión en decibelios para esquemas, tablas de datasheet y notas de banco.
Atenuación en front-end de audio y sensores
Técnicos de audio y constructores IoT convierten cocientes de amplitud a dB para alinear etapas de ganancia y redes de atenuación con headroom y presupuesto de ruido.
Preguntas frecuentes
¿Qué ocurre si la tensión de entrada es cero?
Vin nulo hace indefinido Vout/Vin (división por cero); el error no se cobra.
¿Pueden ser negativos Vin o Vout?
Sí si comparten el mismo signo y el cociente es positivo.
¿Es gratis la calculadora de ganancia de tensión en dB?
La herramienta del navegador es gratis en su dispositivo.
¿Es ganancia de potencia o de tensión?
La de potencia usa 10·log10(Pout/Pin) y es otra intención.
¿Las dos tensiones tienen que ser valores eficaces?
No, pero deben ser del mismo tipo: pico con pico, pico a pico con pico a pico o eficaz con eficaz. La calculadora no convierte entre ellas, así que mezclarlas da una relación equivocada.
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/elec/voltage-gain-db \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"v_in":1,"v_out":10}'const res = await fetch("https://api.kit.forhosting.com/elec/voltage-gain-db", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"v_in": 1,
"v_out": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/voltage-gain-db",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"v_in": 1,
"v_out": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/voltage-gain-db", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"v_in":1,"v_out":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"v_in":1,"v_out":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/voltage-gain-db", 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
{
"v_in": 1,
"v_out": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.voltage_gain_db",
"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.
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
Qué significa la ganancia de tensión en dB y qué tensiones enviar
Envíe los campos obligatorios v_in y v_out como números JSON finitos o cadenas numéricas en voltios; se aceptan alias como vin, input_voltage y Vin para la entrada, y vout, output_voltage y Vout para la salida. Los valores deben permanecer dentro de los límites finitos publicados para que los aislados del Worker se mantengan estables. Entradas idénticas producen siempre el mismo JSON porque la ruta es aritmética pura, sin red, semilla aleatoria ni reloj. Campos ausentes, no finitos o fuera de rango fallan con invalid_input y no se cobran.
Fórmula, tensión de entrada nula, signo del cociente y respuesta
Ganancia unitaria (tensiones iguales del mismo signo) da cero decibelios. Un cociente de diez da más veinte; de un medio, unos menos seis punto cero dos. El motor calcula el cociente lineal Vout sobre Vin y multiplica veinte por el logaritmo en base diez de ese cociente para obtener gain_db. Toda respuesta correcta devuelve v_in y v_out con redondeo estable, ratio y gain_db, y formula como Av_dB igual a veinte veces log diez de Vout sobre Vin con method twenty_log10_vout_over_vin. La tensión de entrada no puede ser cero: Vin nulo hace el cociente indefinido (división por cero), así que la petición falla con invalid_input y un mensaje que nombra la entrada nula. El cociente debe ser estrictamente positivo y finito para un dB real: Vin y Vout del mismo signo y Vout no nulo; signos opuestos o salida nula dan invalid_input. Use gain_db para informes al estilo de datasheet y ratio cuando el pipeline necesite el multiplicador lineal.
Uso de la API, precios, amplificadores, docencia y límites
Use la calculadora gratuita en el navegador para comprobaciones rápidas de etapas op-amp, front-ends de sensores, cadenas de audio y deberes sin instalar una hoja de cálculo. Combínela con calculadoras de potencia y corriente cuando también necesite vatios o amperios, y con convertidores de unidades si las entradas llegan en milivoltios. Este producto no calcula ganancia de potencia en decibelios (diez veces log diez de un cociente de potencias) ni encadena etapas por usted: sume los dB de cada etapa cuando sean lineales y acopladas. Envíe un cuerpo JSON con v_in y v_out obligatorios. Use la API prepago cuando un cuaderno de laboratorio, hoja de diseño RF, harness de pruebas o corrección automática necesite un contrato estable bajo saldo KIT a $0.002 por ítem correcto; los fallos de validación no consumen saldo. Quienes publiquen SDK pueden mapear gain_db y formula a la interfaz tal como lo escriben los ingenieros en el banco.
Casos de integración
Oráculos de calificación en aula y laboratorio
Cursos de electrónica fijan fixtures JSON deterministas para ejercicios de 20·log10(Vout/Vin), incluidos casos de entrada nula que deben fallar con invalid_input.
Preguntas técnicas
¿Cómo calculo la ganancia de tensión en dB?
Envíe JSON con v_in y v_out en voltios. La respuesta incluye ratio (Vout/Vin) y gain_db = 20·log10(ratio), más la cadena de fórmula para mostrar.