Convertisseur de poids en grains
Un grain vaut exactement 64,79891 milligrammes : une charge de poudre de 100 grains pèse donc 6,479891 grammes. Passez n'importe quel poids entre grains, grammes, milligrammes et onces avoirdupois quand le manuel, la balance et la facture n'emploient pas la même unité. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Quantité de poids numérique à convertir
- 100
- Unité source
- Gr
- Unité cible
- G
- Résultat
- 6,479891
- Libellé source
- grain
- Libellé cible
- gram
- Grammes
- 6,479891
Un convertisseur de poids en grains transforme une masse écrite en grains, grammes, milligrammes ou onces avoirdupois en n'importe quelle autre unité de cet ensemble, sans chercher de tables de conversion ni réécrire de formules de tableur. Cette capacité utilise des facteurs internationaux fixes acheminés par le gramme comme base intermédiaire, de sorte que des entrées identiques produisent toujours des sorties identiques, sans appel réseau, sans échantillonnage de modèle ni dépendance à l'horloge.
Unités prises en charge et calcul de la conversion
Le convertisseur accepte quatre familles de masse sous des codes canoniques stables : gr pour le grain international, g pour le gramme du SI, mg pour le milligramme et oz pour l'once avoirdupois. Chaque requête multiplie la valeur d'entrée par le facteur exact grammes-par-unité de la source, puis divise par le facteur grammes-par-unité de la cible.
Les facteurs suivent la définition internationale du grain et l'once avoirdupois exacte : un grain vaut exactement soixante-quatre virgule sept neuf huit neuf un milligrammes, un milligramme vaut exactement un millième de gramme, et une once avoirdupois vaut exactement vingt-huit virgule trois quatre neuf cinq deux trois un deux cinq grammes. Parce que l'intermédiaire est toujours le gramme, convertir A vers B puis B vers A reste cohérent à l'arrondi publié de douze décimales près, et aucune matrice par paires ne peut se désynchroniser.
Les onces troy, les pennyweights, les carats et les unités de force sont volontairement hors périmètre, afin que rechargeurs et bijoutiers obtiennent des résultats de masse seule prévisibles, sous une convention claire et unique employée sur les balances à poudre et les trébuchets de bijouterie.
À l'établi de rechargement et en bijouterie
Utilisez le convertisseur de poids en grains gratuit dans le navigateur quand vous avez besoin d'un rapide grains-vers-grammes, milligrammes-vers-grains ou onces-vers-grammes en lisant un manuel de rechargement, un manuel de balance à poudre, une facture de bijouterie ou une recette d'atelier. Ouvrez la page, saisissez le nombre et les unités, puis 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 convertisseurs de volume ou de longueur quand une chaîne produit a besoin de plusieurs familles de mesure, ou appelez-le seul quand le trafic de recherche vise précisément la conversion de poids en grains — grains, grammes, milligrammes et onces — plutôt qu'un standard téléphonique d'unités générique. Les entrées sources suivent les mêmes règles de rétention que les autres éléments d'analyse KIT, et les résultats sont sûrs à mettre en cache puisque l'algorithme est entièrement déterministe.
Les auteurs qui livrent des applis mobiles ou des chatbots peuvent mapper directement les champs result et formula dans des cartes montrant à la fois le nombre et le chemin de conversion que rechargeurs et bijoutiers attendent sur papier.
Cas d’usage
Charges de poudre et de balles au rechargement
Convertissez des charges de poudre publiées en grains vers les grammes ou milligrammes, pour que balances électroniques et manuels partagent une seule vue sans facteurs écrits à la main.
Inventaire de bijoux et métaux précieux
Normalisez onces et grammes sur les factures, les mises en vente et les balances d'atelier quand les fournisseurs mêlent onces avoirdupois et masse métrique.
Questions fréquentes
Quelles unités le convertisseur de poids en grains prend-il en charge ?
Les grains (gr), les grammes (g), les milligrammes (mg) et les onces avoirdupois (oz).
Combien de grammes vaut un grain ?
Exactement 0.06479891 g selon la définition internationale du grain (64.79891 mg).
Comment convertir 100 grains en grammes ?
Le champ result de la réponse est 6.479891, avec un intermédiaire en grammes et une formule lisible.
Que se passe-t-il si j'envoie une unité inconnue ?
Le message nomme le champ et liste les unités prises en charge. Les échecs de validation ne sont pas facturés.
Le convertisseur de poids en grains est-il gratuit ?
L'outil du navigateur s'exécute gratuitement sur votre appareil.
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/grain-weight \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":100,"from":"gr","to":"g"}'const res = await fetch("https://api.kit.forhosting.com/conv/grain-weight", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 100,
"from": "gr",
"to": "g"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/grain-weight",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 100,
"from": "gr",
"to": "g"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/grain-weight", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":100,"from":"gr","to":"g"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":100,"from":"gr","to":"g"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/grain-weight", 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": 100,
"from": "gr",
"to": "g"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.grain_weight",
"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 du navigateur s'exécute gratuitement sur votre appareil ; l'API prépayée facture $0.002 par élément réussi quand les chaînes de traitement ont besoin du même contrat depuis leurs serveurs et leur automatisation.
Unités prises en charge et calcul de la conversion
Des alias conviviaux comme grain, grains, gram, grams, milligram, milligrams, ounce, ounces et avoirdupois ounce sont normalisés sans tenir compte de la casse, de sorte que formulaires et API peuvent passer soit des codes courts, soit des noms complets.
Forme de la requête, champs de réponse et erreurs d'unité inconnue
Le message d'erreur nomme le champ fautif et liste l'ensemble pris en charge, de sorte que le client corrige ses formulaires sans deviner. Les valeurs négatives sont autorisées quand vous avez besoin d'écarts de poids signés dans des chaînes d'inventaire ; le zéro se convertit proprement en zéro dans chaque unité cible. Envoyez un corps JSON avec trois champs requis : value sous forme de nombre fini, from comme chaîne de l'unité source, et to comme chaîne de l'unité cible. Les alias amount, quantity et weight 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 en grammes, le facteur sans dimension de la source vers la cible, une courte ligne de formule adaptée à l'affichage, la balise de méthode grain_weight_si et la liste fixe units_supported. Un value manquant, des nombres non finis comme NaN ou Infinity, des champs d'unité manquants et tout jeton qui ne correspond à aucune unité prise en charge échouent avec invalid_input et ne sont pas facturés après le rejet par le moteur. Les charges de poudre à l'échelle du grain et les flans de bijouterie à l'échelle de l'once partagent le même chemin de code, si bien que des paires de magnitudes extrêmes restent bien définies tant que la double précision IEEE peut représenter le produit intermédiaire en grammes.
Usage navigateur, tarif de l'API et flux de rechargement ou de bijouterie
Passez à l'API prépayée quand une appli de carnet de rechargement, un compagnon de balance à poudre, un système d'inventaire de bijouterie, un outil de mise en vente e-commerce ou une chaîne de matériaux doit convertir à grande échelle des poids à l'échelle du grain et du gramme sous un contrat KIT stable à $0.002 par élément réussi ; les échecs de validation qui lèvent invalid_input ne consomment pas de solde après rejet.
Cas d'intégration
Applis et chaînes automatisées
Appelez une API de poids en grains prépayée et déterministe depuis vos carnets de rechargement et vos outils de bijouterie, avec un invalid_input clair sur les unités inconnues.