Convertir les unités de stockage : octets, Ko, Mo, Go et To
Un Ko vaut 1000 octets, mais un Kio en vaut 1024, et l’écart grandit à chaque palier jusqu’au To. Choisissez l’unité de départ et celle qu’il vous faut, et le nombre exact d’octets s’affiche au passage. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeur
- 1,5
- De
- GB
- To
- MiB
- Résultat
- 1 430,5114746094
- Octets
- 1 500 000 000
Convertissez une taille de données entre les octets et les unités de stockage décimales ou binaires les plus courantes. Saisissez une valeur positive ou nulle, choisissez son unité de départ, puis l’unité d’arrivée. Les unités décimales Ko, Mo, Go et To reposent sur des puissances de 1000, tandis que les unités binaires Kio, Mio, Gio et Tio reposent sur des puissances de 1024. Le résultat indique aussi le nombre d’octets intermédiaire, ce qui rend chaque conversion facile à vérifier, à reproduire et à utiliser dans des tests ou des traitements automatisés.
Choisissez la bonne unité, décimale ou binaire
Les symboles de stockage se ressemblent, mais leurs définitions ne sont pas interchangeables. Les unités décimales reposent sur des puissances de mille : un Ko vaut 1000 octets, un Mo 1 000 000 octets, un Go 1 000 000 000 octets et un To 1 000 000 000 000 octets. Les unités binaires reposent sur des puissances de 1024 : un Kio vaut 1024 octets, un Mio 1 048 576 octets, un Gio 1 073 741 824 octets et un Tio 1 099 511 627 776 octets.
Choisissez B ou bytes lorsque la valeur est déjà exprimée en nombre exact d’octets. Choisissez une unité de Ko à To (KB à TB) lorsqu’un fabricant de disques, une offre de connexion, un service cloud ou la spécification d’un format de fichier suit explicitement la notation décimale du SI. Choisissez une unité de Kio à Tio (KiB à TiB) lorsqu’un logiciel affiche des unités binaires de la CEI ou qu’un calcul de mémoire repose sur des puissances de deux.
L’écart devient plus sensible à mesure que l’échelle augmente : recopier une valeur en changeant seulement son symbole peut donc produire une erreur importante. Le convertisseur garde chaque symbole explicite et ne suppose jamais de lui-même que Mo signifie Mio. Sélectionnez le symbole qui correspond à la mesure d’origine, puis l’unité attendue par le document, l’application ou la comparaison de destination.
Les graphies et les unités non prises en charge produisent une erreur plutôt qu’un résultat approximatif ou trompeur.
Comprenez comment la conversion est calculée
Chaque conversion suit le même calcul transparent, en deux étapes. D’abord, la valeur saisie est multipliée par le facteur fixe en octets de l’unité de départ. Ensuite, ce total d’octets est divisé par le facteur fixe en octets de l’unité d’arrivée.
Par exemple, pour convertir 1,5 Go en Mio, on obtient d’abord 1 500 000 000 octets, puis on divise cette quantité par 1 048 576. Passer par les octets comme pont commun évite d’accumuler des formules propres à chaque cas particulier et garantit qu’une conversion de Go en Mio suit exactement les mêmes définitions qu’une conversion de Go en octets. La réponse contient les symboles normalisés de départ et d’arrivée, la valeur d’origine, la quantité intermédiaire en octets et le résultat converti.
Le calcul devient ainsi vérifiable pas à pas et pratique pour les tests logiciels. Les calculs s’appuient sur une table fixe et sur une normalisation numérique stable. Il n’y a ni accès au réseau, ni date du jour, ni valeur aléatoire, ni table propre à un fabricant, ni donnée conservée d’une utilisation à l’autre.
Appliquez les conversions sans perdre le sens d’origine
Une valeur convertie est plus utile lorsque la convention dont elle provient reste claire. Pour comparer la capacité annoncée d’un disque avec celle qu’affiche le système d’exploitation, conservez à la fois la valeur décimale d’origine et la conversion binaire, afin que le lecteur comprenne pourquoi les chiffres diffèrent.
Lorsque vous harmonisez des limites d’envoi de fichiers, des tailles de cache, des quotas de sauvegarde ou des seuils de rotation des journaux, enregistrez l’unité de référence à côté de la valeur numérique, plutôt que de vous fier à une étiquette comme « mégaoctets » que des systèmes différents peuvent interpréter différemment. La valeur en octets renvoyée peut servir de valeur d’échange neutre entre services, tandis que le résultat fournit l’unité d’affichage demandée.
Dans une documentation, gardez autant de chiffres significatifs que la décision l’exige, sans laisser croire qu’un affichage arrondi est plus précis que la mesure d’origine. L’outil n’estime pas la surcharge du système de fichiers, la compression, le temps de transfert, la capacité d’un disque formaté, la redondance, les blocs réservés ni l’espace utilisable. Tout cela dépend d’autres paramètres du système.
Il se contente de convertir la grandeur indiquée selon les facteurs exacts du SI et de la CEI. Ce comportement limité le rend fiable pour les tableurs, les réponses du support, les comparaisons d’achat, les migrations de configuration et le code qui a besoin d’une conversion déterministe des unités de stockage sans tenir sa propre table de facteurs.
Cas d’usage
Comparer capacité annoncée et capacité affichée
Convertissez des valeurs décimales en Go ou To en Gio ou Tio binaires avant d’expliquer les écarts entre le disque et ce qu’indique le système.
Harmoniser les limites d’une application
Exprimez les limites de fichiers, de cache, de sauvegarde ou d’envoi en octets ou dans une unité de référence commune à plusieurs services.
Créer des jeux de test déterministes
Obtenez des valeurs attendues reproductibles pour des analyseurs, des outils de mise en forme, des règles de facturation et des tests de configuration du stockage.
Questions fréquentes
Un Ko vaut-il 1000 ou 1024 octets ?
Ici, un Ko (KB) vaut exactement 1000 octets. Pour exactement 1024 octets, utilisez le Kio (KiB).
Quelles unités sont prises en charge ?
Les octets (B ou bytes), les unités décimales Ko, Mo, Go et To (KB, MB, GB, TB) et les unités binaires Kio, Mio, Gio et Tio (KiB, MiB, GiB, TiB).
Le résultat tient-il compte de la surcharge du système de fichiers ?
Non. Il se limite au calcul sur les unités et n’estime ni le formatage, ni les métadonnées, ni la redondance, ni la compression, ni la capacité réservée.
Pourquoi mon disque neuf affiche-t-il moins d’espace qu’annoncé ?
Parce que les fabricants comptent en général en unités décimales, alors que de nombreux systèmes affichent des unités binaires. Un Go vaut 1 000 000 000 octets et un Gio 1 073 741 824 octets : le même disque affiche donc un nombre plus petit en Gio. Gardez les deux valeurs pour comparer.
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/misc2/data-storage-unit-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1.5,"from":"GB","to":"MiB"}'const res = await fetch("https://api.kit.forhosting.com/misc2/data-storage-unit-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1.5,
"from": "GB",
"to": "MiB"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/misc2/data-storage-unit-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1.5,
"from": "GB",
"to": "MiB"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/misc2/data-storage-unit-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1.5,"from":"GB","to":"MiB"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1.5,"from":"GB","to":"MiB"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/misc2/data-storage-unit-convert", 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": 1.5,
"from": "GB",
"to": "MiB"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "misc2.data_storage_unit_convert",
"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
Comprenez comment la conversion est calculée
La valeur doit être un nombre JSON fini, positif ou nul ; les valeurs manquantes, un texte à la place d’un nombre, les tailles négatives, l’infini et les noms d’unité non pris en charge sont refusés. Des entrées identiques produisent donc toujours le même résultat JSON, ce qui est utile pour des scripts reproductibles, des exercices en classe, des règles de validation et des jeux de test d’intégration continue.
Appliquez les conversions sans perdre le sens d’origine
Cette capacité effectue une conversion par requête et coûte $0.002 lorsqu’elle est appelée via l’API ; l’utilisation interactive dans le navigateur permet des vérifications rapides avant d’automatiser.
Questions techniques
Que se passe-t-il avec une unité non prise en charge ?
La requête renvoie une erreur invalid_input et liste les symboles d’unité acceptés.
Puis-je convertir une taille non entière ?
Oui. Tout nombre JSON fini, positif ou nul, est accepté, y compris les valeurs décimales à virgule.