Dezibel in lineare Amplitude umrechnen
Dieser Rechner wandelt Verstärkung oder ein Amplitudenverhältnis zwischen der logarithmischen dB-Schreibweise und einem linearen Faktor um.
Im Browser ausführen – kostenlos
Wählen Sie die Richtung, geben Sie eine endliche Zahl ein und erhalten Sie beide Darstellungen. Verwendet wird die Standardbeziehung mit dem Zwanzigfachen des Zehnerlogarithmus, die bei gleicher Referenz und Impedanz für Spannungs-, Druck- und digitale Audioamplitudenverhältnisse gilt.
Dezibel und lineare Amplitude verstehen
Ein Dezibelwert beschreibt ein Verhältnis logarithmisch, während die lineare Amplitude dasselbe Verhältnis als gewöhnlichen Multiplikator angibt. Bei Amplituden entspricht 0 dB dem Faktor 1, also weder Verstärkung noch Dämpfung. Positive dB ergeben einen Faktor über 1, negative dB einen Wert zwischen 0 und 1. Die Formel lautet: lineare Amplitude = 10 hoch dB geteilt durch 20. Der Faktor 20 gilt für Amplitudenverhältnisse wie Spannung, Schalldruck oder Sample-Amplitude. Leistungsverhältnisse verwenden dagegen den Faktor 10 und benötigen eine andere Rechnung. Rund 6.0206 dB verdoppeln die Amplitude, während -6.0206 dB sie halbieren. Das Ergebnis ist dimensionslos; ohne einen zusätzlichen Bezugswert bestimmt es weder eine absolute Spannung noch einen Schalldruckpegel oder digitalen Vollaussteuerungspegel.
Die richtige Umrechnungsrichtung wählen
Wählen Sie db_to_linear, wenn der bekannte Wert in Dezibel vorliegt und Sie den Amplitudenfaktor benötigen. Damit können Sie Gain auf Samples anwenden, Verstärkerdaten auswerten oder Dämpfung in einen Skalierungsfaktor überführen. Wählen Sie linear_to_db, wenn ein positives Amplitudenverhältnis vorliegt und Sie die logarithmische Darstellung wünschen. Dafür gilt dB = 20 mal Zehnerlogarithmus der linearen Amplitude. Der lineare Wert muss strikt größer als null sein, denn der Logarithmus von null ist nicht endlich und der einer negativen reellen Zahl nicht definiert. Null und negative Werte führen deshalb zu einem Eingabefehler statt zu Unendlich oder NaN. Beide Richtungen verlangen eine endliche Zahl. Das Verhältnis 1 ergibt 0 dB; Werte über 1 ergeben positive, Werte zwischen 0 und 1 negative dB. Prüfen Sie stets, ob ein Amplituden- und kein Leistungsverhältnis vorliegt.
Ergebnisse in Audioanwendungen richtig nutzen
Das Ergebnis entsteht direkt mit Zehnerlogarithmus und Potenzierung in JavaScript, ohne Netzwerk, Zufall oder Zeitabhängigkeit. Behalten Sie in Zwischenschritten ausreichend Genauigkeit und runden Sie erst für Anzeige oder Zielformat. Kleine Rundungsabweichungen können sich über mehrere Gain-Stufen summieren, auch wenn sie meist unhörbar bleiben. Ein linearer Faktor lässt sich auf digitale Samples anwenden, verhindert aber kein Clipping: Eine Erhöhung kann Spitzen aus dem zulässigen Bereich schieben. Ebenso beschreibt ein dB-Ergebnis das eingegebene Verhältnis und keine unabhängig gemessene Lautheitsänderung. Wahrgenommene Lautheit hängt von Frequenz, Dauer, Hörbedingungen und menschlichem Gehör ab. Vergleichen Sie physische Spannungen oder Drücke nur mit kompatiblen Einheiten und Referenzen. Für Automatisierung steht dieselbe deterministische Rechnung über die API für $0.002 je Anfrage bereit; der Browser eignet sich für schnelle Prüfungen.
Anwendungsfälle
Gain auf Samples anwenden
Rechnen Sie Gain oder Dämpfung in dB in den linearen Faktor für eine digitale Signalverarbeitung um.
Ein Amplitudenverhältnis in dB ausdrücken
Überführen Sie ein positives Spannungs-, Druck- oder Sample-Amplitudenverhältnis in eine kompakte logarithmische Schreibweise.
Audiotechnische Rechnungen prüfen
Kontrollieren Sie Gain-Stufen und bekannte Bezugspunkte wie Einsverstärkung, doppelte oder halbe Amplitude.
Häufige Fragen
Welche Formel wandelt dB in lineare Amplitude um?
Der Rechner verwendet lineare Amplitude = 10^(dB/20).
Welche Formel wandelt lineare Amplitude in dB um?
Verwendet wird dB = 20 × log10(lineare Amplitude); die Amplitude muss größer als null sein.
Warum wird eine lineare Amplitude von null abgelehnt?
Der Logarithmus von null ist negativ unendlich und kein endlicher dB-Wert; daher folgt ein Eingabefehler.
Rechnet dieses Werkzeug Leistungsverhältnisse um?
Nein. Es ist für Amplitudenverhältnisse bestimmt. Leistung verwendet 10 × log10 statt 20 × log10.
Verdoppelt eine Erhöhung um 6 dB die Amplitude genau?
Nicht genau. Eine exakte Verdopplung entspricht ungefähr 6.020599913 dB; 6 dB ergeben etwa 1.9953.
Was kostet die Umrechnung über die API?
Jede API-Anfrage kostet $0.002. Die interaktive Browserrechnung benötigt keine Serververarbeitung.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/audio/decibel-to-linear \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":6,"mode":"db_to_linear"}'const res = await fetch("https://api.kit.forhosting.com/audio/decibel-to-linear", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 6,
"mode": "db_to_linear"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/decibel-to-linear",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 6,
"mode": "db_to_linear"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/decibel-to-linear", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":6,"mode":"db_to_linear"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":6,"mode":"db_to_linear"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/decibel-to-linear", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"value": 6,
"mode": "db_to_linear"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.decibel_to_linear",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 200 |
max_minutes | 180 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |