Convertisseur octal en décimal
755 en octal vaut 493 en décimal, et un mode écrit 0755 donne le même résultat. Chaque chiffre est vérifié entre 0 et 7 avant le calcul : un 8 ou un 9 égaré est repéré au lieu de produire un nombre faux. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Octal
- 755
- Décimal
- 493
- Chaîne décimale
- 493
Les permissions Unix, le code machine hérité et de nombreux registres matériels parlent encore l'octal. Ce convertisseur octal en décimal accepte une chaîne de chiffres en base 8, vérifie que chaque caractère se trouve dans la plage 0-7, puis renvoie l'entier décimal exact ainsi qu'une forme textuelle pour les pipelines qui préfèrent le texte.
Pourquoi l'octal apparaît encore dans le travail moderne
L'octal est la base huit : chaque chiffre représente trois bits binaires, ce qui explique pourquoi les modes de fichiers Unix classiques comme 755 et 644 s'écrivent en octal plutôt qu'en décimal. Les vidages de firmware embarqué, les listings de style PDP, les champs de protocoles série et certains outils de configuration réseau émettent encore des valeurs qui n'ont de sens que lues en base 8.
Convertir ces valeurs en décimal à la main est facile à rater dès que la chaîne dépasse quelques chiffres, et une calculatrice généraliste qui accepte silencieusement un 8 ou un 9 comme s'il s'agissait d'octal valide vous rendra un nombre faux sans le moindre avertissement. Ce convertisseur est délibérément strict. Vous passez une chaîne de chiffres octaux, éventuellement avec un préfixe 0o initial par familiarité avec les langages de programmation, et chaque caractère est confronté à l'ensemble légal 0 à 7 avant la moindre opération arithmétique.
Le résultat décimal est calculé en arithmétique entière exacte jusqu'à la plage d'entiers sûrs de JavaScript, si bien qu'un mode comme 0755 devient 493 et qu'une chaîne valide plus longue n'est pas arrondie par des surprises en virgule flottante. Employez-le chaque fois qu'un humain ou une ligne de journal vous donne de l'octal et que le système suivant attend un entier ordinaire en base 10.
Comment la conversion fonctionne et ce que vous récupérez
Soumettez le champ nommé octal avec une chaîne de chiffres en base 8 telle que 755, 644 ou 0o17. Les espaces de début et de fin sont supprimés ; un préfixe optionnel 0o ou 0O est retiré et ne compte pas comme un chiffre. Ensuite, seuls les caractères 0 à 7 sont légaux.
Le moteur parcourt les chiffres de gauche à droite par évaluation de Horner en base huit, multiplie le total courant par huit et ajoute le chiffre suivant, produisant un résultat entier sûr. Injectez le résultat dans des calculs chmod, des modèles de configuration, du matériel pédagogique ou une étape de nettoyage de données qui normalise des vidages multi-bases en une seule colonne décimale.
Où les équipes l'intègrent aux flux réels
Les audits de permissions sont le cas le plus fréquent : un script extrait des modes comme 750 et 640 d'un rapport de système de fichiers et a besoin d'entiers décimaux pour un moteur de règles qui ne comprend que la base dix. Les notes de rétro-ingénierie et de matériel listent souvent des mots d'état en octal ; les convertir avant toute comparaison à un masque décimal évite les erreurs de facteur huit, pénibles à repérer par la suite.
Les enseignants et les plateformes de code utilisent un convertisseur octal strict pour que les étudiants reçoivent un retour immédiat lorsqu'ils saisissent un chiffre illégal, plutôt qu'une réponse fausse et silencieuse.
Cas d’usage
Vidages de firmware et de registres
Convertissez des mots d'état octaux issus de notes matérielles en décimal avant de les masquer, de les comparer ou de les stocker dans une colonne de base de données réservée au décimal.
Enseignement et correction automatisée
Offrez aux étudiants et aux correcteurs automatiques un contrôle octal vers décimal strict qui rejette les chiffres illégaux au lieu de produire silencieusement une valeur fausse.
Questions fréquentes
Qu'accepte ce convertisseur octal en décimal ?
Une chaîne de chiffres en base 8, de 0 à 7. Les espaces de début et de fin sont supprimés, et un préfixe optionnel 0o ou 0O est autorisé.
Pourquoi le chiffre 8 ou 9 est-il rejeté ?
Ces symboles ne sont pas valides en base huit. Les accepter reviendrait à inventer un nombre qui n'est pas du véritable octal ; le convertisseur signale une erreur au lieu de deviner.
Le convertisseur octal en décimal est-il gratuit ?
L'outil du navigateur est gratuit et s'exécute localement.
Quelle taille de valeur octale puis-je convertir ?
Jusqu'à 64 chiffres octaux, à condition que le résultat décimal tienne dans un entier sûr de JavaScript.
Combien vaut 755 en décimal ?
755 en octal vaut 493 en décimal. De gauche à droite, multipliez le total cumulé par huit et ajoutez le chiffre suivant ; avec un zéro devant, comme dans 0755, on obtient toujours 493.
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/fmt/octal-decimal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"octal":"755"}'const res = await fetch("https://api.kit.forhosting.com/fmt/octal-decimal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"octal": "755"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/octal-decimal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"octal": "755"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/octal-decimal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"octal":"755"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"octal":"755"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/octal-decimal", 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
{
"octal": "755"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.octal_decimal",
"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
Aucune formule de tableur, aucune troncature silencieuse des chiffres invalides, et le même résultat déterministe que vous l'exécutiez gratuitement dans le navigateur ou que vous appeliez l'API.
Pourquoi l'octal apparaît encore dans le travail moderne
Une entrée invalide échoue avec une erreur invalid_input claire qui nomme le chiffre fautif et sa position, de sorte que l'automatisation peut s'arrêter au lieu de propager des données erronées dans un contrôle de permissions ou une écriture de registre.
Comment la conversion fonctionne et ce que vous récupérez
L'objet de réponse comprend la chaîne octale normalisée sans le préfixe, le nombre décimal sous forme d'entier JSON, et decimal_string pour que les clients qui transforment chaque champ en chaîne voient tout de même une représentation exacte. Une entrée vide, un 0o seul sans chiffre, des chiffres au-delà de la limite de longueur publiée, et tout caractère hors de 0-7 déclenchent tous invalid_input et ne sont pas facturés. À $0.002 par requête réussie, le prix de l'API correspond à un infime parsing en périphérie ; une validation en échec ne facture jamais.
Où les équipes l'intègrent aux flux réels
Les pipelines de données qui ingèrent des journaux hétérogènes peuvent appeler l'endpoint une fois par valeur, conserver la réponse structurée à côté de la chaîne source et prouver que chaque ligne acceptée était bien de l'octal valide au moment de l'ingestion. Comme invalid_input nomme le caractère fautif et son index, un travail en masse peut mettre en quarantaine seulement les mauvaises lignes et retraiter le reste sans réécrire le fichier entier. Que vous colliez un seul mode dans l'outil du navigateur ou que vous automatisiez des milliers de conversions via l'API du KIT avec un solde prépayé, le contrat reste identique : base 8 en entrée, entier décimal en sortie, échec net sur tout ce qui n'est pas un chiffre 0-7.
Cas d'intégration
Normalisation des permissions Unix
Transformez des modes comme 755 ou 640 en entiers décimaux pour les moteurs de règles, les tableurs et les API qui n'acceptent que des nombres en base 10.
Questions techniques
Que renvoie-t-il en cas de succès ?
Un objet contenant la chaîne octale normalisée, l'entier décimal et decimal_string pour les pipelines qui manipulent du texte en toute sécurité.