Calculateur de gain de tension dB
Un amplificateur qui transforme 1 V en 10 V a un gain de 20 dB : saisissez la tension d'entrée et celle de sortie pour obtenir le rapport et les décibels, soit vingt fois le logarithme décimal de la sortie sur l'entrée. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- V entr.
- 1
- V sort.
- 10
- Rapport
- 10
- Gain dB
- 20
Le gain de tension en décibels indique de combien un amplificateur ou un étage multiplie l'amplitude du signal sur une échelle logarithmique conforme à la pratique de mesure et d'instrumentation. À partir d'une tension d'entrée Vin et d'une tension de sortie Vout, le gain de tension standard est vingt fois le logarithme décimal du rapport Vout sur Vin : une multiplication d'amplitude par dix vaut plus vingt décibels et une perte de moitié environ moins six. Utilisez-la pour les étages d'op-amp, les front-ends RF, les préamplis audio et les exercices de laboratoire lorsque les tensions sont des amplitudes ou des valeurs RMS du même type.
Ce que signifie le gain de tension en dB et quelles tensions envoyer
Le gain de tension compare l'amplitude du signal de sortie à celle de l'entrée. Sur une échelle linéaire, le gain est simplement le rapport Vout divisé par Vin ; sur l'échelle en décibels des fiches techniques et des rapports de mesure, ce même rapport devient vingt fois le logarithme décimal de Vout sur Vin. Des décibels positifs indiquent une amplification, zéro un gain unitaire, et des négatifs une atténuation.
Les deux valeurs doivent utiliser la même convention d'amplitude — crête, crête à crête ou RMS — pour que le rapport ait un sens ; le moteur ne convertit pas entre conventions.
Cas d’usage
Vérifications d'étages amplificateur et op-amp
Les concepteurs saisissent Vin et Vout mesurés ou simulés pour retrouver le gain de tension en décibels pour schémas, tableaux de fiches techniques et notes de banc.
Atténuation front-end audio et capteurs
Techniciens audio et constructeurs IoT convertissent des rapports d'amplitude en dB pour aligner étages de gain et réseaux d'atténuation sur la marge et le budget de bruit.
Questions fréquentes
Que se passe-t-il si la tension d'entrée est nulle ?
Un Vin nul rend Vout/Vin indéfini (division par zéro) ; l'erreur n'est pas facturée.
Vin ou Vout peuvent-ils être négatifs ?
Oui si les deux partagent le même signe pour un rapport positif.
S'agit-il d'un gain de puissance ou de tension ?
Le gain de puissance utilise 10·log10(Pout/Pin) et est une intention différente.
Les deux tensions doivent-elles être des valeurs efficaces ?
Non, mais elles doivent être du même type : crête avec crête, crête à crête avec crête à crête, ou efficace avec efficace. Le calculateur ne convertit pas de l'une à l'autre, et un mélange fausse le rapport.
Que signifie un gain négatif en décibels ?
Il indique une atténuation : la sortie est plus faible que l'entrée. Une tension divisée par deux donne environ -6 dB, alors que 0 dB signifie que l'étage transmet le signal sans le grandir ni le réduire.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"v_in": 1,
"v_out": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.voltage_gain_db",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce que signifie le gain de tension en dB et quelles tensions envoyer
Envoyez les champs obligatoires v_in et v_out comme nombres JSON finis ou chaînes numériques en volts ; des alias comme vin, input_voltage et Vin pour l'entrée, et vout, output_voltage et Vout pour la sortie, sont acceptés. Les magnitudes doivent rester dans les bornes finies publiées pour que les isolats Worker restent stables. Des entrées identiques produisent toujours le même JSON car le chemin est de l'arithmétique pure, sans réseau, graine aléatoire ni horloge. Les champs manquants, non finis et hors plage échouent avec invalid_input et ne sont pas facturés.
Formule, tension d'entrée nulle, signe du rapport et réponse
Un gain unitaire (tensions égales de même signe) donne zéro décibel. Un rapport de dix donne plus vingt ; de un demi, environ moins six virgule zéro deux. Le moteur calcule le rapport linéaire Vout sur Vin, puis multiplie vingt par le logarithme décimal de ce rapport pour obtenir gain_db. Toute réponse réussie renvoie v_in et v_out après arrondi stable, ratio et gain_db, et étiquette formula comme Av_dB égal à vingt fois log dix de Vout sur Vin avec method twenty_log10_vout_over_vin. La tension d'entrée ne doit jamais être nulle : un Vin nul rend le rapport indéfini (division par zéro), donc la requête échoue avec invalid_input et un message qui nomme l'entrée nulle. Le rapport doit aussi être strictement positif et fini pour un dB réel : Vin et Vout de même signe et Vout non nul ; signes opposés ou sortie nulle donnent invalid_input. Utilisez gain_db pour les rapports type fiche technique et ratio lorsqu'un pipeline a encore besoin du multiplicateur linéaire.
Usage de l'API, tarifs, amplificateurs, enseignement et limites
Appelez le calculateur gratuit dans le navigateur pour des vérifications rapides d'étages op-amp, de front-ends capteurs, de chaînes audio et de devoirs sans installer de tableur. Ce produit ne calcule pas le gain de puissance en décibels (dix fois log dix d'un rapport de puissances) ni n'enchaîne les étages pour vous — additionnez vous-même les dB d'étage lorsque les étages sont linéaires et adaptés. Envoyez un corps JSON avec v_in et v_out obligatoires. Utilisez l'API prépayée lorsqu'un carnet de labo, une feuille de conception RF, un harness de tests ou un pipeline de notation a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde. Associez cet endpoint aux calculateurs de puissance et de courant lorsque vous avez aussi besoin de watts ou d'ampères, et aux convertisseurs d'unités lorsque les entrées arrivent en millivolts. Les auteurs de SDK peuvent mapper gain_db et formula directement dans l'interface, comme les ingénieurs l'écrivent sur le banc.
Cas d'intégration
Oracles de notation en cours et laboratoire
Les cours d'électronique fixent des fixtures JSON déterministes pour les exercices 20·log10(Vout/Vin), y compris les cas d'entrée nulle qui doivent échouer avec invalid_input.
Questions techniques
Comment calculer le gain de tension en dB ?
Envoyez un JSON avec v_in et v_out en volts. La réponse inclut ratio (Vout/Vin) et gain_db = 20·log10(ratio), plus la chaîne de formule à afficher.
Le calculateur de gain de tension dB est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.