Convertisseur d’alcalinité de l’eau
Un dKH lu sur un test d'aquarium vaut 17,848 mg/L en carbonate de calcium. Le convertisseur fait passer l'alcalinité entre huit unités, dont les meq/L, les ppm, les degrés français et anglais et les grains par gallon, pour l'aquarium, le laboratoire ou le réseau d'eau. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeur
- 120
- Unité source
- mg/L
- Unité cible
- meq/L
- Résultat
- 2,3979377735
- Libellé source
- milligrams per liter as CaCO3
- Libellé cible
- milliequivalents per liter
- mg/L en CaCO3
- 120
Un convertisseur d’alcalinité de l’eau transforme une lecture d’alcalinité carbonatée écrite dans une unité courante en une autre sans chercher des tables de milligrammes par litre de carbonate de calcium, de milliéquivalents par litre ou de degrés allemands de dureté carbonatée. Cette capacité utilise des facteurs fixes publiés équivalents CaCO3 routés via les milligrammes par litre comme base intermédiaire, ainsi des entrées identiques produisent toujours des sorties identiques sans appels réseau, sans échantillonnage de modèle et sans dépendance à l’horloge.
Unités d’alcalinité prises en charge et facteurs exacts CaCO3
Le convertisseur accepte huit familles d’alcalinité sous codes canoniques stables : mg/L pour milligrammes par litre en carbonate de calcium, ppm pour parties par million en CaCO3 (numériquement identique à mg/L dans les échantillons aqueux dilués), meq/L pour milliéquivalents par litre, dKH pour degrés allemands de dureté carbonatée aussi appelés degrés KH ou °dH, °f pour degrés français, °e pour degrés anglais ou Clark, mmol/L pour millimoles par litre en CaCO3, et gpg pour grains par gallon US en CaCO3.
Chaque requête multiplie la valeur d’entrée par le facteur exact milligrammes-par-litre de la source, puis divise par le facteur milligrammes-par-litre de la cible.
Les facteurs suivent la pratique standard de chimie de l’eau : un milligramme par litre égale un milligramme par litre ; un ppm égale un milligramme par litre ; un meq/L égale 50.043 milligrammes par litre car le poids équivalent de CaCO3 est 100.0869 divisé par deux ; un dKH égale 17.848 milligrammes par litre ; un degré français égale dix milligrammes par litre ; un degré anglais égale cent divisé par sept milligrammes par litre ; un mmol/L égale 100.0869 milligrammes par litre ; et un grain par gallon US égale 17.118061 milligrammes par litre.
Comme l’intermédiaire est toujours mg/L en CaCO3, convertir A vers B et B vers A est cohérent jusqu’à l’arrondi publié de douze décimales, et il n’y a pas de matrice par paires qui peut se désynchroniser. Le calcul de point final de titrage et les maths brutes de volume d’acide sont intentionnellement hors périmètre pour que cette page reste un convertisseur d’unités pur.
Où il vous aide dans le suivi quotidien de l'eau
Utilisez le convertisseur gratuit d’alcalinité de l’eau dans le navigateur lorsque vous avez besoin d’une vérification rapide milligrammes-par-litre vers milliéquivalents-par-litre ou degrés KH en lisant un rapport de labo, un kit d’aquarium, une fiche municipale de qualité de l’eau ou un journal de contrôle de processus. Ouvrez la page, saisissez le nombre et les unités, et copiez le résultat sans installer de tableur, de bibliothèque d’unités ni de pack de calculatrice de bureau.
Associez ce point de terminaison à des outils de dureté ou de pH lorsque le trafic de recherche part d’une intention plus large de chimie de l’eau, ou appelez-le seul lorsque la requête vise spécifiquement la conversion d’alcalinité entre mg/L CaCO3, meq/L, dKH et systèmes de degrés associés. Les entrées sources suivent les mêmes règles de conservation que les autres éléments parse KIT, et les résultats sont sûrs à mettre en cache car l’algorithme est pleinement déterministe.
Les auteurs d’apps mobiles ou de chatbots peuvent mapper les champs result et formula directement dans des cartes montrant le nombre et le chemin de conversion que aquariophiles, opérateurs d’usine et techniciens de labo attendent sur papier.
Cas d’usage
Contrôles KH d’aquarium et de récif
Convertissez des lectures dKH ou degrés KH du kit de test en mg/L en CaCO3 ou meq/L pour que calculateurs de dosage et contrôleurs partagent une seule échelle d’alcalinité.
Rapports d’eau potable et d’utilités
Normalisez des unités de labo mixtes—ppm CaCO3, meq/L, degrés français ou anglais—en une seule colonne de milligrammes par litre pour des tableaux de conformité.
Questions fréquentes
Qu’est-ce que dKH et son lien avec les degrés KH ?
dKH sont les degrés allemands de dureté carbonatée, aussi écrits °dH, °KH ou degrés KH. Un dKH égale 17.848 mg/L en CaCO3.
Que se passe-t-il si j’envoie une unité inconnue ?
Le message d’erreur nomme le champ et liste les unités prises en charge : mg/L, ppm, meq/L, dKH, °f, °e, mmol/L et gpg. Les échecs de validation ne sont pas facturés.
ppm et mg/L sont-ils identiques pour l’alcalinité ?
Pour des échantillons aqueux dilués, un ppm en CaCO3 est numériquement égal à un mg/L en CaCO3. Ce convertisseur les traite comme des facteurs identiques de un vers l’intermédiaire mg/L.
Comment convertir des meq/L en mg/L de CaCO3 ?
Multipliez par 50,043, car la masse équivalente du carbonate de calcium est 100,0869 divisé par deux. Dans l'autre sens, 120 mg/L en CaCO3 donnent 2,397937773515 meq/L.
Combien valent un degré français et un degré anglais en mg/L ?
Un degré français (°f) vaut 10 mg/L en carbonate de calcium. Un degré anglais, ou degré Clark (°e), vaut 100/7 mg/L, soit un peu plus que le degré français.
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/conv/alkalinity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":120,"from":"mg/L","to":"meq/L"}'const res = await fetch("https://api.kit.forhosting.com/conv/alkalinity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 120,
"from": "mg/L",
"to": "meq/L"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/alkalinity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 120,
"from": "mg/L",
"to": "meq/L"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/alkalinity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":120,"from":"mg/L","to":"meq/L"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":120,"from":"mg/L","to":"meq/L"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/alkalinity", 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
{
"value": 120,
"from": "mg/L",
"to": "meq/L"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.alkalinity",
"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
L’outil navigateur s’exécute gratuitement sur votre appareil ; l’API prépayée facture $0.002 par article réussi lorsque aquariums, services, laboratoires et pipelines ont besoin du même contrat depuis serveurs et automatisation.
Unités d’alcalinité prises en charge et facteurs exacts CaCO3
Des alias conviviaux comme milligrams per liter, milliequivalents per liter, degrees KH, German hardness, French degrees, Clark et grains per gallon sont normalisés sans distinction de casse pour que formulaires et API passent codes courts ou noms complets.
Forme de la requête, champs de réponse et erreurs d’unité inconnue
Le message d’erreur nomme le mauvais champ et liste l’ensemble pris en charge pour que les clients corrigent les formulaires sans deviner. Les valeurs négatives sont autorisées lorsque vous avez besoin de deltas d’alcalinité signés dans des pipelines de contrôle de processus ; zéro se convertit proprement en zéro dans chaque unité cible. Envoyez un corps JSON avec trois champs obligatoires : value comme nombre fini, from comme chaîne d’unité source et to comme chaîne d’unité cible. Les alias amount, quantity et alkalinity sont acceptés pour value ; unit_from et source pour from ; unit_to et target pour to. En cas de succès la réponse renvoie les codes canoniques from et to, les chaînes lisibles from_label et to_label, le résultat converti, la quantité intermédiaire mg_l_caco3, le facteur adimensionnel de source à cible, une courte ligne de formule adaptée à l’UI, l’étiquette de méthode alkalinity_caco3 et la liste fixe de units_supported. Value manquante, nombres non finis tels que NaN ou Infinity, champs d’unité manquants et tout jeton qui ne mappe pas vers une unité prise en charge échouent avec invalid_input et ne sont pas facturés après le rejet du moteur. Des entrées identiques produisent toujours un JSON identique car le chemin est de l’arithmétique pure sans aléa, sans recherche distante et sans dépendance à l’horloge murale, ce qui rend le point de terminaison sûr à figer dans des goldens d’intégration continue et des tests de contrat SDK. Les résultats à l’échelle aquarium près de cent vingt milligrammes par litre et les résultats à l’échelle utilitaire près de plusieurs centaines de milligrammes par litre partagent le même chemin de code, ainsi les paires de magnitude restent bien définies tant que la précision double IEEE peut représenter le produit intermédiaire.
Usage navigateur, tarification API et flux quotidiens de l’eau
Passez à l’API prépayée lorsqu’un contrôleur de récif, un tableau de bord d’eau potable, un moniteur d’adoucisseur d’eau de refroidissement industriel, un LIMS de labo environnemental ou un chatbot éducatif de chimie doit convertir des unités d’alcalinité à l’échelle sous un contrat KIT stable à $0.002 par article réussi ; les échecs de validation qui lèvent invalid_input ne consomment pas le solde après rejet.
Cas d'intégration
LIMS de labo et API de contrôle de processus
Acceptez des chaînes d’unité d’opérateur ou d’instrument, renvoyez une alcalinité convertie déterministe et levez invalid_input sur des jetons inconnus sous un contrat KIT prépayé.
Questions techniques
Comment convertir mg/L en CaCO3 vers meq/L ?
Envoyez un JSON avec value égal à la lecture, from: "mg/L" et to: "meq/L". Le moteur divise par 50.043 (le poids équivalent de CaCO3 en mg/meq) et renvoie result plus le champ intermédiaire mg_l_caco3.
Le convertisseur d’alcalinité de l’eau 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 article réussi ; les échecs de validation ne sont pas facturés.