Conversor de razão em decibéis
Uma razão de potência de 2 equivale a cerca de 3 dB. Escolha potência ou amplitude, digite uma razão linear ou um nível em dB e receba as duas formas com o fator certo: 10 para potência, 20 para tensão, corrente ou pressão sonora. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Valor
- 2 ratio
- Tipo
- power
- Db
- 3,0102999566
- Razão
- 2
- Unidade de entrada
- ratio
- Fator
- 10
Este conversor de razão em decibéis transforma uma razão linear de potência ou de amplitude em decibéis, ou um valor em decibéis de volta em razão linear, com o fator correto para a grandeza que você tem em mente. Razões de potência usam dez vezes o logaritmo comum; razões de amplitude, tensão e campo usam vinte. Você envia um número finito, seja ele já em dB ou uma razão linear, e a família da razão (potência ou amplitude).
Por que potência e amplitude precisam de fórmulas de decibel diferentes
As pessoas buscam um conversor de razão em decibéis quando uma folha de dados, um gráfico de espectro ou um estágio de ganho está expresso em dB e elas precisam do multiplicador subjacente, ou quando têm uma razão de potência ou tensão e precisam informá-la em decibéis. A armadilha é tratar todo valor em dB da mesma forma. Quando a razão é de potência (ou energia, ou intensidade proporcional à potência), a definição é dez vezes o logaritmo de base dez da razão linear.
Quando a razão é de grandezas de amplitude como tensão, corrente, pressão sonora ou intensidade de campo — grandezas cujo quadrado é proporcional à potência — a definição é vinte vezes o mesmo logaritmo. Misturar esses fatores dobra ou reduz à metade o ganho informado e quebra orçamentos de enlace, cadeias de amplificação e comparações acústicas. A matemática é pura e local: sem consulta de rede, sem constantes de ponto flutuante que mudam conforme o idioma e sem limitar silenciosamente razões nulas ou negativas a um infinito falso.
Onde os times usam e quanto custa
Engenheiros de áudio convertem razões de nível de sinal em dB para medidores e estágios de ganho; times de RF e wireless transformam perda de percurso e ganho de antena entre formas linear e em decibéis em calculadoras de enlace; scripts de QA de hardware normalizam colunas mistas de CSV que alternam entre razões de tensão e marcações em dB antes de chegarem aos painéis.
Times de produto embutem a mesma conversão em ferramentas de laboratório e páginas de suporte para que os clientes nunca apliquem o fator de década errado à mão. Essa paridade mantém demonstrações, manuais e jobs de produção de acordo sobre se uma variação de 3 dB de potência é um fator de dois.
Mapeie os rótulos da sua interface para os nomes permitidos de unit e type, trate erros de razão não positiva como retorno corrigível pelo usuário e mantenha o sistema de registro na forma que seu domínio preferir, ainda expondo ambos os campos na resposta.
Casos de uso
Scripts de orçamento de enlace de RF
Transforme razões de potência de perda de percurso, perda de combinador e ganho de amplificador em dB (e de volta) com o fator 10·log10 em pipelines em lote.
Normalização de CSV de laboratório
Normalize colunas mistas que guardam algumas medições como razões lineares e outras como dB antes de relatórios de análise ou conformidade.
Perguntas frequentes
Qual é a diferença entre os modos de potência e amplitude?
Escolha o modo que corresponde à grandeza física por trás da razão.
Por que a razão linear precisa ser positiva?
O logaritmo comum real só é definido para números positivos.
Posso converter um valor negativo em dB?
Sim. Um dB negativo significa atenuação (razão menor que um). Apenas a entrada de razão linear precisa ser maior que zero.
3 dB sempre significa um fator de dois?
Para razões de potência, 3 dB é aproximadamente um fator de dois (exatamente 10^(0,3) ≈ 1,995). Para razões de amplitude, um fator de dois é cerca de 6 dB. Sempre defina type corretamente.
Quanto custa?
A página interativa roda grátis no seu navegador.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"value": 2,
"unit": "ratio",
"type": "power"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.decibel_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Razões lineares não positivas falham com um erro claro invalid_input, porque o logaritmo real não é definido nesses valores. Use a ferramenta grátis nesta página ou chame a mesma lógica determinística por API a US$ 0,002 por requisição para scripts, pipelines de áudio e calculadoras de RF que não podem inventar o fator de década errado.
Por que potência e amplitude precisam de fórmulas de decibel diferentes
Esta capacidade exige um type explícito de power ou amplitude para que a API nunca adivinhe. Ela aceita aliases comuns (voltage, field) para o caminho de amplitude e retorna tanto o valor em decibéis quanto a razão linear, para que os clientes exibam qualquer uma das formas sem uma segunda chamada.
Como chamar o conversor e ler a resposta
Quando unit é db, qualquer número finito em decibéis é aceito, inclusive negativos para atenuação. O motor calcula a contraparte que falta: a partir de uma razão positiva, armazena ratio e define db como fator vezes log10(ratio); a partir de um nível em db, armazena db e define ratio como dez elevado a db sobre o fator. Os resultados usam arredondamento decimal fixo para que testes de referência e caches permaneçam byte a byte estáveis entre runtimes. Envie três campos: value (o número finito que você já tem), unit (ratio se esse número for um multiplicador linear, ou db se já estiver em decibéis) e type (power para a família 10·log10, ou amplitude para a família 20·log10). Aliases de unit incluem linear e dB; aliases de type incluem voltage e field. Quando unit é ratio, value deve ser estritamente maior que zero; valores zero e negativos disparam invalid_input com uma mensagem que nomeia a regra de positividade. O resultado JSON inclui db, ratio, o type canônico, unit_in, o fator numérico (10 ou 20) e uma string curta de fórmula para documentação ou trilhas de auditoria. Campos ausentes, números não finitos e nomes desconhecidos de unit ou type falham todos com invalid_input nomeando o que estava errado, de modo que a validação de formulário e o tratamento de erros da API permaneçam alinhados.
Onde os times usam e quanto custa
Prefira este endpoint quando a intenção de busca for especificamente decibel versus razão linear para potência ou amplitude; use conversores de unidade mais amplos para dimensões não relacionadas.
Casos de integração
Estágios de ganho e nível de áudio
Converta ganho ou atenuação de amplificador entre razões lineares de tensão e dB para que medidores, plugins de DAW e jobs de API usem a mesma definição 20·log10.