Relativfeuchte aus spezifischer Feuchte
Auf Meereshöhe bedeutet eine spezifische Feuchte von 0,0072 kg/kg bei 20 °C und 1013,25 hPa einen Dampfdruck von etwa 11,7 hPa bei einem Sättigungsdampfdruck von etwa 23,4 hPa: rund fünfzig Prozent relative Feuchte. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Spezifische Feuchte
- 0,0072
- Kreativität
- 20
- Druck
- 1.013,25
- Dampfdruck
- 11,6778417778 %
- Sättigungsdampfdruck
- 23,3694712341
- Relative Luftfeuchtigkeit
- 49,9705006625
- Rh
- 49,9705006625
Die relative Feuchte ist der Alltagswert in Prozent, mit dem man beschreibt, wie schwül die Luft wirkt; viele atmosphärische Datensätze und numerische Wettermodelle speichern die Feuchte jedoch als spezifische Feuchte — Masse des Wasserdampfs pro Masse feuchter Luft — zusammen mit Temperatur und Druck. Diese drei Größen in RH umzurechnen erfordert ein Dampfdruckverhältnis: Zuerst gewinnt man den tatsächlichen Dampfdruck e aus dem Massenanteil q und dem Gesamtdruck P zurück, dann teilt man durch den Sättigungsdampfdruck es bei derselben Temperatur. Dieser Rechner für relative Feuchte aus spezifischer Feuchte führt die Umrechnung mit der festen Massenverhältnis-Konstante ε = 0.622 und der Magnus–Tetens-Formel für es durch und liefert RH in Prozent mit den Zwischen-Drücken zur Nachvollziehbarkeit.
Was spezifische Feuchte bedeutet und wie RH aus Dampfdruckverhältnissen gewonnen wird
Die spezifische Feuchte q ist der Massenanteil von Wasserdampf in feuchter Luft: Kilogramm Dampf pro Kilogramm Gemisch. Sie bleibt bei einfacher Expansion und Kompression sauberer erhalten als Mischungsverhältnis oder Taupunkt; deshalb veröffentlichen Klimamodelle, Radiosondenarchive und Reanalyseprodukte oft q statt der relativen Feuchte. Um beide zu verbinden, kehrt man zuerst die übliche Massenanteil-Relation um.
Mit ε ≈ 0.622 gleich dem Molekulargewichtsverhältnis von Wasserdampf zu trockener Luft wird die Identität q = ε · e / (P − (1 − ε) · e) zu e = q · P / (ε + (1 − ε) · q) umgestellt. Dieses e muss dieselbe Druckeinheit haben wie der Gesamtdruck P, den Sie angeben. Die Division der beiden Drücke und die Skalierung mit hundert ergeben RH in Prozent.
Werte über einhundert Prozent werden gemeldet, wenn der implizierte Dampfdruck die Sättigung übersteigt (Übersättigung oder leicht inkonsistente Eingaben); sie werden nicht still gekappt, damit automatisierte Pipelines Übersättigung erkennen statt verdecken. Wenn q null ist, ist e null und RH null.
Eingabevertrag, Einheiten, Antwortfelder und Fehlerverhalten
Der Gesamtdruck muss strikt größer als null sein: null oder negativer Druck macht e undefiniert oder unphysikalisch und wird stets mit einer klaren Meldung abgelehnt, dass relative Feuchte aus spezifischer Feuchte in diesem Fall undefiniert ist — solche Fehler werden nicht abgerechnet. Die spezifische Feuchte muss in [0, 1) liegen. Beispiel nahe Meereshöhe: q gleich 0.0072 Kilogramm pro Kilogramm, T gleich 20 Grad Celsius und P gleich 1013.25 Hektopascal ergeben einen Dampfdruck nahe 11.7 Hektopascal, einen Sättigungsdruck nahe 23.4 Hektopascal und RH nahe fünfzig Prozent.
Halten Sie P und es in derselben Einheitenfamilie, indem Sie bei den eingebauten Magnus-Konstanten den Druck stets in hPa senden; mischen Sie nicht Pascal mit Hektopascal. Kombinieren Sie die Antwort mit eigenen Einheitenumrechnern, wenn Ihr Archiv Pa oder inHg speichert — dieser Endpunkt wandelt Druckeinheiten nicht über den beschriebenen analytischen Pfad hinaus.
Anwendungsfälle
Reanalyse- und Modell-Nachverarbeitung
Wandeln Sie gerasterte Felder von spezifischer Feuchte, Temperatur und Druck in relative Feuchte um für Diagnosen und den Vergleich mit Bodenbeobachtungen.
Psychrometrie-Labore und Hausaufgaben
Lassen Sie Studierende prüfen, dass e aus q und P, geteilt durch Magnus–Tetens es(T), den erwarteten RH-Prozentsatz liefert.
HVAC- und Innenluft-Dashboards
Machen Sie aus Feuchtesensoren mit Massenanteil plus Stationsdruck und Trockenkugeltemperatur ein RH-Prozent für Komfortwarnungen.
Häufige Fragen
Was geschieht bei null oder negativem Druck?
Relative Feuchte aus spezifischer Feuchte ist undefiniert, wenn der Gesamtdruck null oder negativ ist; der Fehler wird nicht abgerechnet.
Welche Einheiten erwartet der Rechner?
Spezifische Feuchte als dimensionslosen Massenanteil (kg/kg), Temperatur in Grad Celsius und Druck in Hektopascal (hPa / mbar), passend zur Magnus–Tetens-Ausgabe es.
Kann die relative Feuchte 100 % überschreiten?
Ja. Wenn der aus q und P implizierte Dampfdruck die Sättigung bei T übersteigt, wird RH über 100 % gemeldet (Übersättigung oder inkonsistente Eingaben) statt still gekappt.
Welche Formel liefert den Sättigungsdampfdruck?
Die Magnus-Tetens-Formel über flüssigem Wasser: 6,112 hPa mal die Exponentialfunktion von 17,67 mal Temperatur geteilt durch Temperatur plus 243,5, mit der Temperatur in Grad Celsius. Geben Sie den Druck in hPa an, damit beide Drücke dieselbe Einheit haben.
Warum braucht der Rechner den Luftdruck?
Die spezifische Feuchte ist ein Massenanteil, daher hängt der tatsächliche Dampfdruck vom Gesamtdruck ab. Der Rechner gewinnt ihn aus Feuchte und Druck mit dem Verhältnis 0,622 zurück und teilt ihn dann durch den Sättigungswert.
Was geschieht bei einem Druck von null oder darunter?
Der Rechner lehnt den Wert ab. Bei null oder negativem Gesamtdruck ist der Dampfdruck nicht definiert oder physikalisch sinnlos, deshalb erscheint eine klare Meldung statt einer erfundenen relativen Feuchte.
Verwandte Tools
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/earth/relative-humidity-specific \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"specific_humidity":0.0072,"temperature":20,"pressure":1013.25}'const res = await fetch("https://api.kit.forhosting.com/earth/relative-humidity-specific", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"specific_humidity": 0.0072,
"temperature": 20,
"pressure": 1013.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/relative-humidity-specific",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"specific_humidity": 0.0072,
"temperature": 20,
"pressure": 1013.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/relative-humidity-specific", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"specific_humidity":0.0072,"temperature":20,"pressure":1013.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"specific_humidity":0.0072,"temperature":20,"pressure":1013.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/relative-humidity-specific", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"specific_humidity": 0.0072,
"temperature": 20,
"pressure": 1013.25
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.relative_humidity_specific",
"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.
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. |
Technische Hinweise
Null oder negativer Gesamtdruck wird als invalid_input abgelehnt, weil die Dampfdruck-Identität in diesem Regime undefiniert ist.
Was spezifische Feuchte bedeutet und wie RH aus Dampfdruckverhältnissen gewonnen wird
Die relative Feuchte ist dagegen ein Verhältnis von Partialdrücken bei fester Temperatur: RH = 100 · e / es, wobei e der tatsächliche Wasserdampfdruck und es der Sättigungsdampfdruck bei derselben Trockenkugeltemperatur ist. Der Sättigungsdampfdruck wird anschließend mit dem Magnus–Tetens-Ausdruck über flüssigem Wasser bewertet, es = 6.112 · exp(17.67 · T / (T + 243.5)) in Hektopascal, wenn T in Grad Celsius vorliegt — dieselbe Einheitenfamilie, die man für Stationsdruck in der Meteorologie erwartet. Wenn q gegen eins geht, ist das Gemisch fast reiner Dampf und die Formel bleibt nur definiert, solange der Nenner positiv ist; deshalb verlangt die API q im halboffenen Intervall von null einschließlich bis eins ausschließlich.
Eingabevertrag, Einheiten, Antwortfelder und Fehlerverhalten
Senden Sie per POST einen JSON-Körper mit drei erforderlichen endlichen Zahlen: specific_humidity (Aliase q, humidity_specific, sh, specific_hum) als Massenanteil in Kilogramm pro Kilogramm, temperature (Aliase temp, temp_c, t, temperature_c, air_temp) in Grad Celsius für Magnus–Tetens, und pressure (Aliase p, pressure_hpa, total_pressure, air_pressure, station_pressure) als Gesamtluftdruck in Hektopascal oder Millibar. Felder dürfen als JSON-Zahlen oder numerische Zeichenketten ankommen; fehlende Felder, leere Zeichenketten und nicht-endliche Werte scheitern mit invalid_input unter Nennung des Feldes. Bei Erfolg spiegelt der Körper die gerundeten Eingaben wider, meldet vapor_pressure e und saturation_vapor_pressure es in hPa und gibt relative_humidity zusammen mit den Aliasen rh und percent zurück, alle gleich der auf zwölf Dezimalstellen gerundeten RH für stabile Goldens über Laufzeiten. Das Feld epsilon bekräftigt die Konstante 0.622, formula fasst die dreistufige Identität zusammen und unit ist das Prozentzeichen.
Wo eine API für relative Feuchte aus spezifischer Feuchte sich lohnt
Meteorologielabore und Universitätskurse zur Psychrometrie brauchen ein deterministisches Orakel, damit Studierende Handrechnungen prüfen können, die von modellartiger spezifischer Feuchte statt von Feuchtkugelablesungen ausgehen. HVAC- und Innenluft-Skripte, die absolute Feuchtesensoren mit Massenanteil melden, können in RH für Komfort-Dashboards umrechnen, ohne eine vollständige thermodynamische Bibliothek aufzubauen. Klima- und Reanalyse-Nachverarbeitungs-Pipelines halten oft 3-D-Felder von q, T und P und müssen RH für Diagnosen, Feuchteadvektionsstudien oder den Vergleich mit Bodenbeobachtungen ausgeben; der Aufruf einer kleinen Parse-API vermeidet, ε und Magnus-Konstanten in jeder Sprache des Stacks neu zu implementieren. Weil die Implementierung reines Parse-Tier-A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002, ohne Modell-Token und ohne ausgehendes Netz. Fehlgeschlagene Validierung — besonders der Fall null oder negativer Druck — wird nicht abgerechnet, sodass Gesundheitsprüfungen mit schlechten Payloads günstig bleiben.
Technische Fragen
Wie berechnet man relative Feuchte aus spezifischer Feuchte?
Senden Sie specific_humidity q (kg/kg in [0,1)), Temperatur in °C und Gesamtdruck in hPa. Die API bildet e = q·P/(ε+(1−ε)·q) mit ε=0.622, es nach Magnus–Tetens und liefert RH = 100·e/es.
Was kostet der Rechner für relative Feuchte aus spezifischer Feuchte?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen prepaid KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht abgerechnet.