ForHosting KIT · Einheitenumrechner

Hex-zu-Dezimal-Umrechner

0xFF ergibt dezimal 255: fünfzehn mal sechzehn plus fünfzehn. Fügen Sie einen beliebigen Hex-Wert ein, mit oder ohne 0x, groß oder klein geschrieben, und sehen Sie das Dezimalergebnis samt Stellenwert-Schritten zum Nachrechnen. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Hexadezimale Zeichenkette
0xFF
Erhalten Sie
Originaleingabe
0xFF
Hex-Kette
FF
Hex in Kleinbuchstaben
ff
Mit Präfix 0x
0xFF

Ein Hexadezimal-zu-Dezimal-Umrechner verwandelt eine Zeichenkette im Sechzehner-System in die Ganzzahl, die Sie in Code, Tabellen und Hardwaredokumentation nutzen. Fügen Sie einen Wert wie FF, 0xFF oder deadbeef ein; das Werkzeug prüft jede Ziffer, entfernt ein optionales Präfix 0x oder 0X, expandiert Stellenwerte in Potenzen von sechzehn und liefert die Dezimal-Ganzzahl mit einer kurzen Schrittliste, die Sie in Notizen oder Tests kopieren können.

Was Hexadezimal bedeutet und wie es auf Dezimal abbildet

Hexadezimal ist Basis sechzehn: jede Stellenposition ist eine Potenz von sechzehn, und die Ziffern laufen von null bis neun, dann A bis F für zehn bis fünfzehn. Die rechtsstehende Ziffer ist sechzehn hoch null, die nächste sechzehn hoch eins und so weiter; der Dezimalwert ist die Summe jeder Ziffer multipliziert mit ihrem Stellengewicht. Deshalb entspricht FF fünfzehn mal sechzehn plus fünfzehn, also zweihundertfünfundfünfzig, und 0x10 entspricht sechzehn statt zehn.

Programmierer schreiben das Präfix 0x, damit eine reine Ziffernkette nicht mit einem Dezimal-Literal verwechselt wird; dieser Umrechner akzeptiert das Präfix, wenn vorhanden, und behandelt nackte Zeichenketten nach der Ziffernprüfung gleich. Groß- und Kleinschreibung spielt keine Rolle: a, b, c, d, e, f und ihre Großbuchstabenformen sind identisch. Führende Nullen zählen nur als Ziffernanzahl in der Expansion, nicht als Wertänderung—0x00FF und 0xFF ergeben beide zweihundertfünfundfünfzig.

Unterrichtsblätter und CPU-Handbücher nutzen Hex, weil vier Bits in eine Ziffer passen, also sind ein Byte zwei Hex-Ziffern und ein Zweiunddreißig-Bit-Wort acht. Umrechnen von Hand ist nach wenigen Stellen fehleranfällig; ein deterministischer Stellenwert-Durchlauf beseitigt dieses Risiko und zeigt bei kurzen Eingaben weiterhin die Expansion, damit Lernende die Arithmetik prüfen können. Ist ein Zeichen nach Entfernen des optionalen Präfixes keine Hex-Ziffer, stoppt die Umwandlung mit einem Fehler ungültige Hex-Ziffer—es gibt kein Best-Effort-Parsing, das Müll überspringt.

Hausaufgaben-Checks zum Basis-16-Stellenwert

Studierende fügen kurze Hex-Literale aus Arbeitsblättern ein und vergleichen handgeschriebene Potenzen von sechzehn und das endgültige Dezimal mit einem deterministischen Ergebnis vor der Abgabe.

Normalisierung von Firmware- und Registerdumps

Embedded-Pipelines wandeln 0x-präfixierte Registerwerte aus Protokollen in Dezimal-Ganzzahlen für Metriken, Alarme und tabellenfreundliche Exporte um.

Unit-Tests für Parser und Serialisierer

Erzeugen Sie bekannte korrekte Hex→Dezimal-Paare plus absichtliche Fälle ungültiger Ziffern, damit erwartete Werte von Coding-Katas sprachenübergreifend stabil bleiben.

Was ist die Umwandlung von Hex zu Dezimal?

Sie wertet eine Basis-16-Ziffernkette mit Stellenwerten als Potenzen von sechzehn aus und liefert die äquivalente Basis-10-Ganzzahl. Ziffern A–F stehen für zehn bis fünfzehn.

Brauche ich das Präfix 0x?

Nein. Das Präfix ist optional. Sowohl FF als auch 0xFF wandeln zu 255 um.

Warum ist 0x10 gleich 16 und nicht 10?

Weil jede Hex-Stelle eine Potenz von sechzehn ist. Die Eins steht an der Sechzehnerstelle, die Null fügt nichts hinzu, also ist 0x10 einmal sechzehn, dezimal 16.

Kann ich sehr lange Hex-Werte umrechnen?

Ja, bis zu vierundsechzig Hexadezimalziffern. Ist das Ergebnis zu groß für eine gewöhnliche Zahl, erhalten Sie die vollständige Dezimalzahl trotzdem als Text, ohne Rundung und ohne verlorene Stellen.

Ändern führende Nullen den Wert?

Nein. 0x00FF und 0xFF ergeben beide 255. Führende Nullen erhöhen nur die Zahl der Ziffern in der Stellenwert-Aufstellung, nicht das Ergebnis selbst.

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.

POSThttps://api.kit.forhosting.com/fmt/hex-decimal

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/fmt/hex-decimal \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hex":"0xFF"}'
{
  "hex": "0xFF"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.hex_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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_hex_digits64
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Ungültige Zeichen—Buchstaben außerhalb von A–F, Leerzeichen, Unterstriche oder ein leeres 0x—lösen einen klaren invalid_input-Fehler aus statt einer stillen falschen Zahl. Studierende, die Hausaufgaben prüfen, Embedded-Ingenieure, die Registerdumps lesen, und API-Clients, die Farben oder Speicheradressen normalisieren, brauchen denselben deterministischen Pfad: kein Netz, keine Zufallssamen, keine Wanduhrenabhängigkeit.

So rufen Sie die API auf und was zurückkommt

Der Wert darf ein führendes 0x oder 0X enthalten; danach sind nur Zeichen von null bis neun und A bis F (beliebige Schreibweise) erlaubt. Senden Sie einen JSON-Körper mit einem Pflicht-Zeichenkettenfeld hex (Aliase value, text, n und input). Die absolute Länge ist auf vierundsechzig Hex-Ziffern begrenzt, damit Worker- und Browser-Antworten beschränkt bleiben. Bei Erfolg spiegelt die Antwort die getrimmte Eingabe wider, setzt hex auf die Großbuchstaben-Ziffernkette ohne Präfix, hex_lower auf die Kleinbuchstabenform, prefixed auf ein kanonisches 0x plus Großbuchstaben-Ziffern, had_prefix darauf, ob der Client 0x sandte, decimal auf die Ganzzahl als JSON-Zahl, wenn sie in Number.MAX_SAFE_INTEGER passt, sonst als Dezimalziffernkette, decimal_string immer auf die volle Dezimaldarstellung, base_from sechzehn und base_to zehn, digit_count auf die Anzahl Hex-Ziffern, message auf eine einzeilige Zusammenfassung und steps auf eine geordnete Liste, die Präfixbehandlung, Validierung, Stellenwert-Expansion und das endgültige Dezimal festhält. Fehlgeschlagene Validierung—fehlendes hex, leere Ziffern nach 0x, Leerzeichen oder Unterstriche, Zeichen außerhalb des Hex-Alphabets oder mehr als vierundsechzig Ziffern—liefert invalid_input und wird nie berechnet. Der Preis ist pauschal $0.002 pro erfolgreicher Anfrage mit Einheit item und null marginalem Stückpreis.

Praktische Tipps, Grenzen und verwandte Suchen

Senden Sie lieber eine Zeichenkette, auch wenn der Wert numerisch aussieht: nackte Zahlen werden nur akzeptiert, wenn sie nichtnegative Ganzzahlen mit Dezimalziffern null bis neun sind—eine Bequemlichkeit für kleine Dumps, keine zweite Basis. Betten Sie keine Leerzeichen, Kommas oder Unterstrich-Trenner ein; entfernen Sie sie im Client vor dem Aufruf, wenn Ihre Quelle gruppierte Nibbles nutzt. Vierundsechzig Hex-Ziffern decken Zweihundertsechsundfünfzig-Bit-Ganzzahlen ab, genug für die meisten Anzeige-Hashes und breite Maschinenwörter; längere Zeichenketten werden abgelehnt statt still abgeschnitten. Bevorzugen Sie diese Fähigkeit, wenn die Quelle bereits als Hex bekannt ist und Sie nur die Dezimal-Ganzzahl brauchen; wenn Sie auch Binär oder Oktal umrechnen müssen, nutzen Sie ein Mehrbasen-Werkzeug. Bei Werten größer als Number.MAX_SAFE_INTEGER ist das Feld decimal eine Zeichenkette, damit Mantissen-Rundung niedrige Bits nicht korrumpiert—bevorzugen Sie immer decimal_string, wenn Sie eine stabile Textform über Sprachen hinweg brauchen. Beim Unterrichten paaren Sie Beispiele: 0xFF mappt auf zweihundertfünfundfünfzig, 10 ohne Präfix auf sechzehn (nicht zehn), und G oder 0x liefern invalid_input, damit Studierende den Fehlerpfad sehen. Diese Seite richtet sich an Personen, die einen Hex-zu-Dezimal-Umrechner, einen Hexadezimal-zu-Dezimal-Rechner oder ein Basis-16-zu-Basis-10-Werkzeug suchen; sie ist kein Farbwähler, kein DMS-Winkelumrechner und kein allgemeiner Rechner mit from-base-Parameter. Fehlgeschlagene Aufgaben mit invalid_input verbrauchen kein Prepaid-Guthaben, was explorative Skripte günstig hält, wenn Sie ungültige Ziffern testen. Roundtrip-Prüfungen sind einfach: wandeln Sie einen bekannten Wert wie deadbeef von Hand oder mit einer anderen vertrauenswürdigen Bibliothek um und bestätigen Sie, dass decimal_string übereinstimmt, dann bestätigen Sie, dass das Ändern eines Buchstabens in ein ungültiges Zeichen die Antwort auf invalid_input mit einer Meldung umstellt, die die schlechte Ziffer nennt.

Was passiert bei einer ungültigen Hex-Ziffer?

Die API liefert invalid_input und benennt das Problem (zum Beispiel einen unerwarteten Buchstaben). Fehlgeschlagene Validierung wird nie berechnet.

Kann es große Hex-Werte verarbeiten?

Ja, bis zu 64 Hex-Ziffern per BigInt. Übersteigt der Wert Number.MAX_SAFE_INTEGER, wird decimal als Dezimalziffernkette zurückgegeben; decimal_string hält immer die volle Textform.

Ist der Hex-zu-Dezimal-Umrechner kostenlos?

Das Browser-Werkzeug ist gratis und läuft lokal. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.

Vollständige KIT-Dokumentation lesen →