Duodezimal-Umrechner
144 ist im Duodezimalsystem 100, denn das sind genau zwölf Dutzend: Wandeln Sie ganze Zahlen in Ziffern zur Basis 12 um, mit X für zehn und E für elf, oder lesen Sie sie zurück. 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
- Eingabewert
- 144
- Umrechnungsrichtung
- To duodecimal
- Ergebnis
- 100
- Dezimalwert
- 144
- Duodezimalwert
- 100
- Ziffernalphabet
- 0123456789XE
Ein Duodezimal-Umrechner schreibt eine nichtnegative ganze Zahl zwischen der alltäglichen Basis 10 und der Basis 12 um, dem Dozenalsystem, das in Zwölfern statt in Zehnern gruppiert. Die zwölf Ziffern sind null bis neun, dann Dek (geschrieben X) für zehn und El (geschrieben E) für elf — die klassischen Symbole, die Lehrkräfte, Hobby-Autoren von Zahlensystemen und alle nutzen, die die zwei zusätzlichen Stellenwerte klar benennen wollen. Sie wählen eine Richtung — Dezimal nach Duodezimal oder Duodezimal zurück nach Dezimal —, geben den Wert ein und erhalten ein deterministisches Ergebnis mit der bereinigten Dezimal-Ganzzahl, der Basis-12-Zeichenkette, der Ziffernanzahl und den expliziten Markern Dek und El.
Was das Duodezimalsystem ist
Das Duodezimalsystem zählt in Zwölfern statt in Zehnern. Es nutzt zwölf Ziffern: 0 bis 9, dazu X für zehn, genannt dek, und E für elf, genannt el. Jede Stelle steht für eine Potenz von zwölf: ganz rechts die Einer, dann die Zwölfer, dann die Hundertvierundvierziger. Weil zwölf durch zwei, drei, vier und sechs teilbar ist, gehen viele Brüche glatter auf als im Dezimalsystem. Deshalb taucht die Basis 12 im Mathematikunterricht, in der Zahlengeschichte und in Rätselbüchern auf.
So wird umgerechnet und worauf Sie achten sollten
Zum Umwandeln teilt man die Dezimalzahl immer wieder durch zwölf und notiert jeden Rest als nächste Stelle von rechts. Zurück liest man von links nach rechts, multipliziert das bisherige Ergebnis mit zwölf und addiert den Wert der nächsten Ziffer. So wird 144 zu 100. Kleinbuchstaben x und e werden wie X und E gelesen, A und B gelten als Ersatz. Leerzeichen, Pluszeichen, andere Buchstaben und negative Zahlen werden abgelehnt, damit kein stilles Fehlergebnis entsteht.
So funktionieren Duodezimal-Kodierung und -Dekodierung (Basis 12)
Duodezimal ist Stellenwertnotation mit Basis zwölf. Jede Stelle ist eine Potenz von zwölf, so wie Dezimalstellen Potenzen von zehn sind: die Einerstelle ist zwölf hoch null, die nächste ist zwölf, dann einhundertvierundvierzig, dann eintausendsiebenhundertachtundzwanzig und so weiter. Die hier verwendeten zwölf Ziffernsymbole sind null bis neun für die Werte null bis neun, der Buchstabe X für Dek (zehn) und der Buchstabe E für El (elf).
Dieses Dek-und-El-Alphabet entspricht üblichem dozenalem Lehrmaterial und hält die zwei Extra-Ziffern visuell vom gewöhnlichen hexadezimalen A und B getrennt, bleibt aber in schlichtem ASCII. Zum Kodieren einer nichtnegativen Dezimal-Ganzzahl teilen Sie wiederholt durch zwölf und notieren jeden Rest als nächste niederwertigste Ziffer; kehren Sie diese Reste um, um die übliche Zeichenkette von links nach rechts zu erhalten, ohne führende Nullen außer für die Zahl null selbst.
Die Eingabe ist für Buchstabenziffern groß-/kleinschreibungsunabhängig: x und e mappen auf Dek und El wie X und E, und A oder B werden als freundliche Aliase akzeptiert für Personen, die gewohnheitsmäßig hex-artige Buchstaben tippen. Werte müssen im sicheren Ganzzahlbereich von JavaScript bleiben, damit jede Ziffer bei der Serialisierung exakt bleibt. Negative Eingaben werden absichtlich abgelehnt; das Duodezimal-Alphabet hat keine Vorzeichen-Ziffer, und vorzeichenbehaftetes Dozenal ist eine eigene Konvention.
Wenn Sie beliebige Basen von zwei bis sechsunddreißig ohne eigene Dek- und El-Symbole brauchen, ist das eine andere Suchabsicht, die ein allgemeiner Radix-Umrechner bedient, nicht diese duodezimalspezifische Seite.
Wo Duodezimal-Umrechner in der realen Arbeit vorkommen
Mathematikunterricht und Kurse zur Geschichte der Zahlensysteme führen Basis zwölf ein, weil sie sich glatt durch zwei, drei, vier und sechs teilen lässt und viele Brüche sauberer enden als im Dezimalen. Dozenal-Interessengruppen, Freizeitmathematiker und Rätselautoren veröffentlichen Tabellen, die gewöhnliche Ziffern mit Dek und El mischen, und brauchen ein gemeinsames Orakel, das X als zehn und E als elf behandelt statt nur als Hex A und B. Software-Ingenieure, die Unit-Tests für Multi-Basis-Anzeige-Komponenten schreiben, erzeugen erwartete Basis-12-Zeichenketten mit expliziten Dek- und El-Symbolen und prüfen Round-Trip-Gleichheit von Dezimal zu Duodezimal und zurück.
Spieledesigner und Weltenbauer erfinden dozenale Kalender, Inventare zu zwölfen oder außerirdische Zahlensysteme und brauchen deterministische Umrechnung für Lore-Werkzeuge und Speicherformate. Behandeln Sie allgemeine Multi-Basis-Radix-Tabellen bis sechsunddreißig mit A bis Z, reine Hexadezimal-Dumps, nur-binäre Umrechner und Base64-Byte-Kodierung als separate Suchabsichten mit eigenen Seiten, statt diesen ganzzahligen Duodezimal-Umrechner über seinen ehrlichen Umfang hinaus zu dehnen.
Anwendungsfälle
Dozenale Stellenwert-Übungen im Unterricht
Rechnen Sie Hausaufgaben-Ganzzahlen zwischen Basis 10 und Basis 12 mit explizitem Dek (X) und El (E) um, damit Lösungsschlüssel der dozenalen Lehrbuchnotation entsprechen.
Zahlensysteme für Spiele und World-Building
Mappe Inventarzählungen und Kalenderwerte auf Basis-12-Zeichenketten für dozenal thematisierte Spiele und Lore-Werkzeuge ohne manuelle Ziffernkodierung.
Häufige Fragen
Welches Alphabet nutzt dieser Duodezimal-Umrechner?
Die zwölf Zeichen 0-9, dann X für Dek (10) und E für El (11). Die Ausgabe nutzt immer großes X und E. Die Eingabe akzeptiert auch kleines x/e sowie A/a oder B/b als Aliase für Dek und El.
Was passiert bei einer ungültigen Duodezimal-Ziffer?
Die Meldung nennt das schlechte Zeichen und seine Position. Erlaubt sind nur 0-9, X/x oder A/a (Dek) und E/e oder B/b (El); Leerzeichen, Satzzeichen und andere Buchstaben werden abgelehnt.
Ist das dasselbe wie ein allgemeiner Radix-Umrechner oder Hexadezimal?
Nein. Allgemeine Radix-Werkzeuge nutzen typischerweise A–Z für Ziffern ab zehn und enden bei Basis 36. Hexadezimal ist Basis 16 mit A–F. Diese Seite ist der Basis 12 mit den dozenalen Symbolen Dek (X) und El (E) gewidmet.
Was ist 144 in Basis 12?
144 ist in Basis 12 die Zahl 100, denn zwölf mal zwölf ergibt 144 und die 1 steht genau auf dieser Stelle. Ebenso wird 10 zu X und 11 zu E, den beiden zusätzlichen Ziffern.
Kann ich negative Zahlen umwandeln?
Nein. Negative Werte werden bewusst abgelehnt, weil die duodezimalen Ziffern kein Vorzeichen kennen und vorzeichenbehaftete Zwölferzahlen eine eigene Konvention sind.
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/duodecimal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"144","direction":"to_duodecimal"}'const res = await fetch("https://api.kit.forhosting.com/fmt/duodecimal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "144",
"direction": "to_duodecimal"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/duodecimal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "144",
"direction": "to_duodecimal"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/duodecimal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"144","direction":"to_duodecimal"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"144","direction":"to_duodecimal"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/duodecimal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"value": "144",
"direction": "to_duodecimal"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.duodecimal",
"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.
Limits
max_abs | 9007199254740991 |
max_duodecimal_chars | 14 |
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
Jedes Zeichen außerhalb des Alphabets scheitert mit einem klaren invalid_input-Fehler statt einer stillschweigend falschen Antwort. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element.
So funktionieren Duodezimal-Kodierung und -Dekodierung (Basis 12)
Zum Dekodieren laufen Sie die Zeichenkette von links nach rechts ab, multiplizieren die laufende Summe mit zwölf und addieren den Ziffernwert des nächsten Zeichens — das klassische Horner-Schema. Ein ungültiges Zeichen wie Leerzeichen, Pluszeichen, G oder Satzzeichen bricht mit invalid_input ab und nennt das schlechte Zeichen und seine Position. Der Algorithmus nutzt nur exakte Ganzzahlarithmetik: kein Gleitkomma-Runden, keine Zufallsseeds, keine Wanduhren und keine Netzwerkanrufe, sodass identische Eingaben immer identisches JSON erzeugen.
Was Sie senden und was Sie zurückerhalten
Senden Sie zwei Pflichtfelder: value und direction. Absolute Dezimalwerte größer als Number.MAX_SAFE_INTEGER werden abgelehnt, damit niederwertige Ziffern nicht still verschwinden. Klassische Prüfungen: einhundertvierundvierzig kodiert zu einhundert in Basis zwölf, zehn zu X, elf zu E, und das Dekodieren von one-E ergibt dreiundzwanzig. Nutzen Sie das kostenlose Browser-Formular für schnelle Prüfungen und rufen Sie denselben Vertrag aus Skripten auf, wenn Sie massenhafte Dozenal-Tabellen oder goldens brauchen. Direction muss to_duodecimal sein, wenn value eine nichtnegative Dezimal-Ganzzahl ist, oder from_duodecimal, wenn value eine Basis-12-Zeichenkette ist. Aliase werden akzeptiert, damit Formulare und Skripte die Namen nutzen können, die zu ihrer Oberfläche passen: value akzeptiert auch n, number, input, text, decimal, duodecimal und dozenal; direction akzeptiert auch dir, mode und op sowie kurze Synonyme wie to, from, encode, decode, to_dozenal, from_dozenal, to_base12 und from_base12. Für to_duodecimal darf value eine JSON-Ganzzahl oder eine Ziffernkette mit optionalem führendem Plus sein; Brüche, wissenschaftliche Notation, bloße Wörter, NaN, Infinity und Negative scheitern mit invalid_input und werden nicht berechnet. Für from_duodecimal muss jedes Zeichen zum Alphabet null-neun plus X oder E (oder den Kleinbuchstaben- und A/B-Aliassen) gehören; jedes andere Zeichen — einschließlich Unterstrich, Bindestrich und Leerzeichen — scheitert mit einer Meldung, die die ungültige Duodezimal-Ziffer nennt. Bei Erfolg spiegelt die Antwort die bereinigte value-Zeichenkette, die normalisierte Richtung, decimal als Zahl, duodecimal als kompakte Basis-12-Zeichenkette mit großgeschriebenem X und E, result als primäre umgerechnete Form (Duodezimal beim Kodieren, Dezimal-Zeichenkette beim Dekodieren), die volle Alphabet-Zeichenkette, base auf zwölf gesetzt, digit_count der Duodezimal-Darstellung sowie die wörtlichen Marker Dek gleich X und El gleich E. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein Prepaid-Guthaben.
Wo Duodezimal-Umrechner in der realen Arbeit vorkommen
Weil diese Fähigkeit eine reine parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Dozenale Tabellen und Rätsel-Fixtures
Erzeugen Sie deterministische Dezimal-↔-Duodezimal-Paare für Freizeitmath-Tabellen, Rätselschlüssel und Unit-Test-goldens.
Technische Fragen
Wie wähle ich die Umrechnungsrichtung?
Nutzen Sie to_duodecimal, wenn value eine nichtnegative Dezimal-Ganzzahl ist und Sie eine Basis-12-Zeichenkette wollen. Nutzen Sie from_duodecimal, wenn value bereits duodezimal ist und Sie die Dezimal-Ganzzahl zurückwollen.
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.