Conversor de razón en decibelios
Una razón de potencia de 2 equivale a unos 3 dB. Elija potencia o amplitud, escriba una razón lineal o un nivel en dB y obtenga ambas formas con el factor correcto: 10 para potencia, 20 para tensión, corriente o presión sonora. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Valor
- 2 ratio
- Tipo
- power
- Db
- 3,0102999566
- Razón
- 2
- Unidad de entrada
- ratio
- Factor
- 10
Este conversor de razón en decibelios convierte una razón lineal de potencia o de amplitud en decibelios, o un valor en decibelios de vuelta a razón lineal, con el factor correcto para la magnitud que usted quiere expresar. Las razones de potencia usan diez veces el logaritmo decimal; las de amplitud, tensión y campo usan veinte. Usted envía un número finito, ya sea en dB o en razón lineal, y la familia de razón (potencia o amplitud).
Por qué potencia y amplitud necesitan fórmulas de decibelios distintas
La gente busca un conversor de razón en decibelios cuando una hoja de datos, una gráfica de espectro o una etapa de ganancia se expresa en dB y necesitan el multiplicador subyacente, o cuando tienen una razón de potencia o de tensión y deben reportarla en decibelios. La trampa es tratar toda cifra en dB por igual. Cuando la razón es de potencia (o de energía, o de intensidad proporcional a la potencia), la definición es diez veces el logaritmo en base diez de la razón lineal.
Cuando la razón es de magnitudes de amplitud como tensión, corriente, presión sonora o intensidad de campo —magnitudes cuyo cuadrado es proporcional a la potencia—, la definición es veinte veces el mismo logaritmo. Mezclar esos factores duplica o reduce a la mitad la ganancia reportada y rompe presupuestos de enlace, cadenas de amplificadores y comparaciones acústicas. La matemática es pura y local: sin consultas de red, sin constantes de coma flotante que cambien con la configuración regional, y sin recorte silencioso de razones cero o negativas hacia un infinito falso.
Dónde lo usan los equipos y cuánto cuesta
Quienes trabajan con audio convierten razones de nivel de señal a dB para medidores y etapas de ganancia; los equipos de RF e inalámbrica pasan la pérdida de trayecto y la ganancia de antena entre formas lineales y en decibelios en calculadoras de enlace; los scripts de control de calidad de hardware normalizan columnas CSV mixtas que alternan entre razones de tensión y marcas en dB antes de que lleguen a los paneles.
Los equipos de producto integran la misma conversión en herramientas de laboratorio y páginas de soporte para que sus clientes nunca apliquen el factor de década equivocado a mano. Esa paridad mantiene demos, manuales y trabajos de producción de acuerdo sobre si un cambio de potencia de 3 dB es un factor de dos.
Asigne las etiquetas de su interfaz a los nombres de unit y type permitidos, trate los errores de razón no positiva como retroalimentación corregible por el usuario, y conserve el sistema de registro en la forma que su dominio prefiera exponiendo aun así ambos campos en la respuesta.
Qué puede hacer con ella
Scripts de presupuesto de enlace de RF
Convierta razones de potencia de pérdida de trayecto, pérdida de combinador y ganancia de amplificador a dB (y de vuelta) con el factor 10·log10 en tuberías por lotes.
Normalización de CSV de laboratorio
Normalice columnas mixtas que guardan algunas medidas como razones lineales y otras como dB antes de los informes de analítica o cumplimiento.
Preguntas frecuentes
¿Cuál es la diferencia entre los modos de potencia y de amplitud?
Elija el modo que corresponda a la magnitud física detrás de la razón.
¿Por qué la razón lineal debe ser positiva?
El logaritmo decimal real solo está definido para números positivos.
¿Puedo convertir un valor negativo en dB?
Sí. Un valor negativo en dB significa atenuación (razón menor que uno). Solo la entrada de razón lineal debe ser mayor que cero.
¿3 dB significa siempre un factor de dos?
Para razones de potencia, 3 dB es aproximadamente un factor de dos (exactamente 10^(0.3) ≈ 1.995). Para razones de amplitud, un factor de dos es alrededor de 6 dB. Fije siempre type correctamente.
¿Cuánto cuesta?
La página interactiva corre gratis en su navegador.
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/conv/decibel-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":2,"unit":"ratio","type":"power"}'const res = await fetch("https://api.kit.forhosting.com/conv/decibel-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 2,
"unit": "ratio",
"type": "power"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/decibel-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 2,
"unit": "ratio",
"type": "power"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/decibel-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":2,"unit":"ratio","type":"power"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":2,"unit":"ratio","type":"power"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/decibel-ratio", 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
{
"value": 2,
"unit": "ratio",
"type": "power"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.decibel_ratio",
"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
Las razones lineales no positivas fallan con un error claro invalid_input porque el logaritmo real no está definido ahí. Use la herramienta gratis en esta página, o llame a la misma lógica determinista por API a $0.002 por petición para scripts, tuberías de audio y calculadoras de RF que no deben inventar el factor de década equivocado.
Por qué potencia y amplitud necesitan fórmulas de decibelios distintas
Esta capacidad obliga a un tipo explícito de potencia o amplitud para que la API nunca adivine. Acepta alias comunes (voltage, field) para la vía de amplitud y devuelve tanto el valor en decibelios como la razón lineal, de modo que quien llama pueda mostrar cualquiera de las dos formas sin una segunda llamada.
Cómo llamar al conversor y leer la respuesta
Cuando unit es db, se acepta cualquier número finito de decibelios, incluidos los negativos para atenuación. El motor calcula la contraparte que falta: a partir de una razón positiva almacena ratio y fija db en factor por log10(ratio); a partir de un nivel en db almacena db y fija ratio en diez elevado a db entre factor. Los resultados usan redondeo decimal fijo para que las pruebas de referencia y las cachés permanezcan estables byte a byte entre entornos de ejecución. Envíe tres campos: value (el número finito que ya tiene), unit (ratio si ese número es un multiplicador lineal, o db si ya está en decibelios) y type (power para la familia 10·log10, amplitude para la familia 20·log10). Los alias de unit incluyen linear y dB; los alias de type incluyen voltage y field. Cuando unit es ratio, value debe ser estrictamente mayor que cero; el cero y los valores negativos generan invalid_input con un mensaje que nombra la regla de positividad. El resultado JSON incluye db, ratio, el type canónico, unit_in, el factor numérico (10 o 20) y una cadena de fórmula breve para documentación o pistas de auditoría. Los campos ausentes, los números no finitos y los nombres de unit o type desconocidos fallan todos con invalid_input nombrando qué estuvo mal, de modo que la validación de formulario y el manejo de errores de la API permanezcan alineados.
Dónde lo usan los equipos y cuánto cuesta
Prefiera este endpoint cuando la intención de búsqueda sea específicamente razón en decibelios frente a razón lineal para potencia o amplitud; use conversores de unidades más amplios para dimensiones no relacionadas.
Casos de integración
Etapas de ganancia y nivel en audio
Convierta la ganancia o atenuación de un amplificador entre razones lineales de tensión y dB para que medidores, plugins de DAW y trabajos de la API usen la misma definición 20·log10.