Oktal-zu-Dezimal-Umrechner
Oktal 755 ist dezimal 493, und ein Modus wie 0755 ergibt dasselbe. Jede Ziffer wird vor der Rechnung auf 0 bis 7 geprüft, sodass eine verirrte 8 oder 9 auffällt, statt eine falsche Zahl zu liefern. 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
- Oktal
- 755
- Dezimal
- 493
- Dezimalzeichenkette
- 493
Unix-Berechtigungen, alter Maschinencode und viele Hardware-Register sprechen noch immer Oktal. Dieser Oktal-zu-Dezimal-Umrechner nimmt einen Basis-8-Ziffernstring entgegen, prüft, dass jedes Zeichen im Bereich 0-7 liegt, und gibt die exakte Dezimalzahl sowie eine Textform für Pipelines zurück, die Zeichenketten bevorzugen.
Warum Oktal in moderner Arbeit noch auftaucht
Oktal ist Basis acht: Jede Ziffer steht für drei Binärbits, weshalb klassische Unix-Dateimodi wie 755 und 644 in Oktal statt Dezimal geschrieben werden. Embedded-Firmware-Dumps, PDP-artige Listings, Felder in seriellen Protokollen und einige Netzwerk-Konfigurationstools geben noch immer Werte aus, die nur Sinn ergeben, wenn Sie sie als Basis-8 lesen. Solche Werte von Hand in Dezimal umzuwandeln geht leicht schief, sobald der String länger als ein paar Ziffern ist, und ein allgemeiner Rechner, der eine 8 oder 9 stillschweigend akzeptiert, als wäre sie gültiges Oktal, liefert Ihnen ohne Warnung eine falsche Zahl.
Dieser Umrechner ist bewusst streng. Sie übergeben einen String aus Oktalziffern, optional mit vorangestelltem 0o-Präfix zur Vertrautheit mit Programmiersprachen, und jedes Zeichen wird gegen die zulässige Menge 0 bis 7 geprüft, bevor irgendeine Arithmetik läuft. Nutzen Sie ihn immer dann, wenn ein Mensch oder eine Log-Zeile Ihnen Oktal liefert und das nächste System eine gewöhnliche Basis-10-Ganzzahl erwartet.
Wo Teams ihn in echte Workflows einbinden
Berechtigungs-Audits sind der häufigste Fall: Ein Skript extrahiert Modi wie 750 und 640 aus einem Dateisystembericht und benötigt Dezimalzahlen für eine Richtlinien-Engine, die nur Basis zehn versteht. Notizen aus Hardware und Reverse Engineering führen Statuswörter oft in Oktal auf; sie vor dem Vergleich gegen eine Dezimalmaske umzurechnen vermeidet Fehler um den Faktor acht, die später schmerzhaft zu finden sind. Lehrende und Coding-Plattformen nutzen einen strengen Oktal-Umrechner, damit Studierende sofort Rückmeldung sehen, wenn sie eine unzulässige Ziffer tippen, statt einer stillen falschen Antwort.
Datenpipelines, die gemischte Logs einlesen, können den Endpunkt einmal pro Wert aufrufen, die strukturierte Antwort neben dem Quellstring behalten und belegen, dass jede akzeptierte Zeile beim Einlesen gültiges Oktal war.
Anwendungsfälle
Normalisierung von Unix-Berechtigungen
Wandeln Sie Modi wie 755 oder 640 in Dezimalzahlen um — für Richtlinien-Engines, Tabellen und APIs, die nur Basis-10-Zahlen akzeptieren.
Firmware- und Register-Dumps
Konvertieren Sie oktale Statuswörter aus Hardware-Notizen in Dezimal, bevor Sie sie maskieren, vergleichen oder in einer reinen Dezimalspalte einer Datenbank speichern.
Lehre und automatisierte Bewertung
Geben Sie Studierenden und Auto-Gradern eine strenge Oktal-zu-Dezimal-Prüfung, die unzulässige Ziffern ablehnt, statt still einen falschen Wert zu erzeugen.
Häufige Fragen
Was akzeptiert dieser Oktal-zu-Dezimal-Umrechner?
Einen String aus Basis-8-Ziffern 0-7. Führende und nachfolgende Leerzeichen werden entfernt, und ein optionales 0o- oder 0O-Präfix ist erlaubt.
Warum werden die Ziffern 8 oder 9 abgelehnt?
Diese Symbole sind in Basis acht nicht gültig. Sie zu akzeptieren würde eine Zahl erfinden, die kein echtes Oktal ist; der Umrechner meldet lieber einen Fehler, als zu raten.
Wie groß darf ein Oktalwert sein, den ich umrechne?
Bis zu 64 Oktalziffern, sofern das Dezimalergebnis in eine sichere JavaScript-Ganzzahl passt.
Wie viel ist 755 im Dezimalsystem?
Oktal 755 ist dezimal 493. Von links nach rechts multiplizieren Sie die bisherige Summe mit acht und addieren die nächste Ziffer; mit führender Null, also 0755, bleibt es bei 493.
Darf ich das Präfix 0o voranstellen?
Ja. Ein vorangestelltes 0o oder 0O wird entfernt und zählt nicht als Ziffer, wie bei 0o17. Leerzeichen am Anfang und am Ende der Eingabe werden ebenfalls ignoriert.
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/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)Beispiel-Anfrage
{
"octal": "755"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.octal_decimal",
"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
Keine Tabellenkalkulationsformeln, kein stilles Abschneiden ungültiger Ziffern und dasselbe deterministische Ergebnis — ob Sie ihn gratis im Browser ausführen oder die API aufrufen.
Warum Oktal in moderner Arbeit noch auftaucht
Ungültige Eingaben scheitern mit einem klaren invalid_input-Fehler, der die falsche Ziffer und ihre Position benennt, sodass die Automatisierung stoppen kann, statt Müll in eine Berechtigungsprüfung oder einen Register-Schreibvorgang weiterzureichen. Das Dezimalergebnis wird mit exakter Ganzzahlarithmetik bis zum sicheren JavaScript-Ganzzahlbereich berechnet, sodass ein Modus wie 0755 zu 493 wird und ein längerer gültiger String nicht durch Gleitkomma-Überraschungen gerundet wird.
Wie die Umrechnung funktioniert und was Sie zurückbekommen
Übermitteln Sie das Feld octal mit einem Basis-8-Ziffernstring wie 755, 644 oder 0o17. Führende und nachfolgende Leerzeichen werden entfernt; ein optionales 0o- oder 0O-Präfix wird abgestreift und zählt nicht als Ziffer. Danach sind nur die Zeichen 0 bis 7 zulässig. Lassen Sie das Ergebnis in chmod-Berechnungen, Konfigurationsvorlagen, Lehrmaterialien oder einen Datenbereinigungsschritt fließen, der gemischt-basige Dumps in eine einzige Dezimalspalte normalisiert. Die Engine läuft die Ziffern von links nach rechts mit dem Horner-Schema zur Basis acht durch, multipliziert die laufende Summe mit acht und addiert die nächste Ziffer, und erzeugt ein sicheres Ganzzahlergebnis. Das Antwortobjekt enthält den normalisierten Oktalstring ohne Präfix, die Dezimalzahl als JSON-Ganzzahl und decimal_string, damit Clients, die jedes Feld stringifizieren, weiterhin eine exakte Darstellung sehen. Leere Eingabe, ein bloßes 0o ohne Ziffern, Ziffern jenseits der veröffentlichten Längengrenze und jedes Zeichen außerhalb von 0-7 lösen allesamt invalid_input aus und werden nicht berechnet. Zu $0.002 pro erfolgreicher Anfrage entspricht der API-Preis einem winzigen Edge-Parse; fehlgeschlagene Validierung berechnet nie.
Wo Teams ihn in echte Workflows einbinden
Da invalid_input das störende Zeichen und den Index benennt, kann ein Massenjob nur die schlechten Zeilen in Quarantäne stellen und den Rest neu verarbeiten, ohne die ganze Datei umzuschreiben. Ob Sie einen Modus im Browser-Tool einfügen oder Tausende Umrechnungen über die KIT-API mit vorausbezahltem Guthaben automatisieren — der Vertrag bleibt gleich: Basis-8 rein, Dezimalganzzahl raus, harter Fehlschlag bei allem außerhalb der Ziffern 0-7.
Technische Fragen
Was wird bei Erfolg zurückgegeben?
Ein Objekt mit dem normalisierten Oktalstring, der Dezimalganzzahl und decimal_string für textsichere Pipelines.
Ist der Oktal-zu-Dezimal-Umrechner kostenlos?
Das Browser-Tool ist gratis und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zum veröffentlichten Basispreis von $0.002; fehlgeschlagene Aufgaben werden nicht berechnet.