Base36-Umrechner
255 ist in Basis 36 die Folge 73: Dieser Umrechner macht aus ganzen Zahlen kurze Codes aus Ziffern und den Buchstaben A bis Z und wandelt sie bei Bedarf 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
- Wert zum Umrechnen
- 255
- Umrechnungsrichtung
- to_base36
- Dezimal
- 255
- Dezimal-Zeichenkette
- 255
- Base36
- 73
- Base36 klein
- 73
Dieser Base36-Umrechner wandelt eine Ganzzahl in eine Base-36-Zeichenkette um, oder eine Base-36-Zeichenkette zurück in eine dezimale Ganzzahl, mit dem klassischen Alphabet aus den Ziffern null bis neun und den Buchstaben A bis Z. Base-36 ist ein kompaktes Stellenwertsystem, das oft für kurze Codes, Rechnungssuffixe, URL-Tokens und Bildungsübungen zum Stellenwert verwendet wird, wenn Sie mehr Dichte als Dezimal wollen, ohne zu Hexadezimal oder Base-64 zu springen. Es gibt keine Netzwerkaufrufe, keine Zufallsstichproben und keine uhrenabhängigen Abkürzungen.
Was Basis 36 bedeutet
Basis 36 ist ein Stellenwertsystem mit sechsunddreißig Zeichen: Die Ziffern 0 bis 9 stehen für die Werte null bis neun, die Buchstaben A bis Z für zehn bis fünfunddreißig. Jede Stelle zählt ein Vielfaches einer Potenz von 36. Ganz rechts stehen die Einer, links daneben die Sechsunddreißiger, dann 36 mal 36 und so weiter. Dadurch werden Zahlen deutlich kürzer als im Dezimalsystem und bleiben trotzdem gut lesbar, weil nur Ziffern und Buchstaben vorkommen.
So wird umgerechnet und worauf Sie achten sollten
Für die Umwandlung einer Dezimalzahl teilt man wiederholt durch 36 und notiert jeweils den Rest als nächste Stelle von rechts, bis nichts mehr übrig bleibt. Zurück geht es von links nach rechts: bisheriges Ergebnis mal 36, dann den Wert des nächsten Zeichens addieren. So wird aus 255 die Folge 73 und umgekehrt. Typische Fehler sind Kommazahlen und Satzzeichen in der Eingabe; sie werden abgelehnt statt stillschweigend gerundet. Basis 36 eignet sich für kurze Bestellcodes, Etiketten für Lagerplätze und Übungen zum Stellenwert.
Was Base-36-Umrechnung bedeutet und was die Antwort enthält
Base-36 ist ein Stellenwert-Ganzzahlsystem, das sechsunddreißig Symbole nutzt: die Dezimalziffern null bis neun für die Werte null bis neun, dann die Buchstaben A bis Z für die Werte zehn bis fünfunddreißig. Jede Stelle multipliziert ihre Ziffer mit einer Potenz von sechsunddreißig, sodass die rechteste Ziffer die Einer sind, die nächste die Sechsunddreißiger, dann eintausendzweihundertsechsundneunzig, und so weiter. Das Kodieren einer dezimalen Ganzzahl ist der klassische Vorgang wiederholter Division: den Betrag durch sechsunddreißig teilen, den Rest als nächste niederwertigste Ziffer notieren, und mit dem Quotienten fortfahren, bis er null erreicht.
Das Dekodieren durchläuft die Base-36-Zeichenkette von links nach rechts, multipliziert die laufende Summe mit sechsunddreißig und addiert jeden Ziffernwert. Es gibt keinen Gleitkomma-Pfad für Bruchteile, kein stillschweigendes Abschneiden von drei Komma fünf auf drei, und keine Akzeptanz von Satzzeichen oder Symbolen außerhalb von null bis neun und A bis Z.
Zu den zurückgewiesenen Fällen zählen ein fehlender Wert oder eine fehlende Richtung, eine leere Zeichenkette nach dem Trimmen, ein bloßes Vorzeichen ohne Ziffern, nicht-ganzzahlige Dezimaleingabe beim Kodieren, jedes ungültige Base-36-Zeichen beim Dekodieren, Infinity oder NaN, sowie jeder Betrag größer als das dokumentierte Maximum, damit Ergebnisse innerhalb von Number.MAX_SAFE_INTEGER bleiben.
Wie Wert und Richtung gelesen werden und wie Ergebnisse reproduzierbar bleiben
Äußerer Leerraum wird entfernt. Beim Kodieren ist ein optionales führendes Plus- oder Minuszeichen erlaubt, dann müssen die verbleibenden Zeichen ausschließlich Dezimalziffern sein — keine Leerzeichen, Kommas, Unterstriche, Dezimalpunkte oder Exponentenmarkierungen. Eine reine JavaScript-Zahl wird nur akzeptiert, wenn sie eine endliche Ganzzahl ist.
Encode nutzt wiederholte Restextraktion auf dem absoluten Wert mit großgeschriebenen Ausgabeziffern; decode nutzt Horner-Akkumulation und normalisiert das base36-Feld auf Großbuchstaben. Null wird in beiden Richtungen auf die einzelne Ziffer null abgebildet.
Wo Base-36-Umrechnung in Studium, Produktcodes und Software passt
Studierende begegnen Base-36, wenn ein Lehrbuch Stellenwerte jenseits von Basis zehn einführt, wenn ein Kurs zur diskreten Mathematik Radix-Umrechnungsübungen verlangt, oder wenn ein Vorstellungsgespräch für eine Programmierstelle eine kompakte Kodierung einer kurzen, nicht-negativen Ganzzahl verlangt. Lehrkräfte können Lösungsschlüssel für moderate Ganzzahlen vorab erzeugen, ohne undurchsichtigen Taschenrechner-Apps zu vertrauen, die stillschweigend Vorzeichen fallen lassen oder Nicht-Ganzzahlen durch Runden akzeptieren. Produkt- und Betriebsteams nutzen Base-36 für kurze, menschenlesbare Codes: Bestellsuffixe, Lagerplatz-Etiketten, Einladungs-Tokens und Tabellenkalkulations-Schlüssel, die alphanumerisch bleiben müssen, ohne wie reines Hex auszusehen.
Webentwickler bilden fortlaufende Zähler auf dichtere Zeichenketten für öffentliche IDs ab und dekodieren sie weiterhin zurück in Ganzzahlen für Verknüpfungen und Analysen. Entwickler rufen denselben Vertrag aus Skripten auf, um deterministische Testvektoren für Parser zu erzeugen, um vom Nutzer eingegebene Kurzcodes in Konfigurationsoberflächen zu validieren, oder um Aufgabenstellungen in Programmierwettbewerben zu erfüllen, die eine Base-36-Zeichenkette statt einer grob geschätzten Skizze verlangen. Kombinieren Sie es mit verwandten Format-Werkzeugen wie Dezimal-zu-Hex- oder Binär-zu-Dezimal-Umrechnern, wenn Sie ein kleines Labor freier, deterministischer Radix-Helfer für digitale Kompetenz und Systemarbeit aufbauen.
Anwendungsfälle
Hausaufgaben und Radix-Übungen
Lehrbuch-Ganzzahlen in Base-36 umwandeln und zurück, dann die Stellenwertarbeit vor dem Einreichen der Antworten prüfen.
Kurzcodes und Produkt-IDs
Fortlaufende Ganzzahlen auf kompakte 0-9-A-Z-Codes für Etiketten, Einladungs-Tokens und menschenlesbare Suffixe abbilden.
Häufige Fragen
Was kostet der Base36-Umrechner?
Auf dieser Seite ist er im Browser gratis.
Welche Zeichen sind in Base-36 gültig?
Ziffern 0-9 und Buchstaben A-Z (bei der Eingabe unabhängig von Groß-/Kleinschreibung).
Wie wird die Umrechnung berechnet?
Encode nutzt wiederholten Rest: n mod 36 als nächste Ziffer, dann floor(n/36). Null wird auf 0 abgebildet; negative Zahlen behalten ein führendes Minus.
Was ist 255 in Basis 36?
Es ist 73. Die erste Stelle zählt Sechsunddreißiger, die zweite Einer; wandeln Sie 73 aus Basis 36 zurück, erhalten Sie wieder 255 und können den Code so in beide Richtungen prüfen.
Spielt Kleinschreibung eine Rolle?
Beim Zurückwandeln nicht: Buchstaben der Basis 36 werden groß und klein gleich gelesen. Beim Umwandeln erscheint das Ergebnis in Großbuchstaben, daneben eine Kopie in Kleinbuchstaben.
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/base36 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"255","direction":"to_base36"}'const res = await fetch("https://api.kit.forhosting.com/fmt/base36", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "255",
"direction": "to_base36"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/base36",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "255",
"direction": "to_base36"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/base36", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"255","direction":"to_base36"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"255","direction":"to_base36"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/base36", 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": "255",
"direction": "to_base36"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.base36",
"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 |
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
Sie geben einen Wert und eine Richtung an: to_base36 bildet eine ganze Zahl auf großgeschriebene Base-36-Ziffern ab, und from_base36 bildet eine Base-36-Zeichenkette (Groß-/Kleinschreibung unabhängig) auf eine dezimale Ganzzahl ab. Die Engine ist vollständig deterministisch: Die Kodierung schält Reste von sechsunddreißig vom Betrag ab; die Dekodierung akkumuliert Ziffern mit einem Links-nach-rechts-Horner-Schema; ungültige Base-36-Zeichen scheitern mit einer klaren invalid_input-Fehlermeldung.
Was Base-36-Umrechnung bedeutet und was die Antwort enthält
Dieser Rechner liefert das Echo des ursprünglichen Werts, ein normalisiertes direction-Kürzel von to_base36 oder from_base36, die dezimale Ganzzahl und ihre decimal_string-Form, eine großgeschriebene base36-Zeichenkette plus ein bequemes base36_lower-Feld, ein Methodenkürzel base36, einen kurzen Formelhinweis zu sowohl Rest- als auch Horner-Schritten, sowie die Zahlen base_from und base_to zur Dokumentation. Die Engine baut entweder eine exakte Umwandlung für eine ganze Zahl oder eine gültige Base-36-Zeichenkette innerhalb des unterstützten Betrags auf oder weist die Eingabe mit invalid_input zurück. Wenn Sie Binär-, Hexadezimal- oder Base-64-Kodierungen benötigen, nutzen Sie die dafür vorgesehenen Werkzeuge; diese Seite beantwortet ausschließlich die Umrechnung ganzer Zahlen zwischen Basis zehn und Basis sechsunddreißig mit stabiler Ausgabe, geeignet für Arbeitsblätter, Unit-Tests und API-Clients.
Wie Wert und Richtung gelesen werden und wie Ergebnisse reproduzierbar bleiben
Das bevorzugte Feld für die Nutzlast ist value, aber die Aliase v, input, text, number, n, decimal und base36 werden akzeptiert, damit Query-Strings, Tabellenblätter und typisierte Formulare denselben Vertrag wiederverwenden können, ohne Spalten umzubenennen. direction ist erforderlich und wählt die Zuordnung: to_base36, to, encode oder decimal_to_base36 bedeutet, value als ganze Zahl zu behandeln und Base-36-Ziffern auszugeben; from_base36, from, decode oder base36_to_decimal bedeutet, value als Base-36-Zeichenkette zu behandeln und eine dezimale Ganzzahl auszugeben. Beim Dekodieren dürfen Ziffern groß- oder kleingeschrieben A bis Z sein, und ein optionales führendes Vorzeichen ist erlaubt; jedes andere Zeichen, einschließlich Unterstriche, Leerzeichen und Satzzeichen, scheitert mit invalid_input und einer Meldung, die das ungültige Base-36-Zeichen nennt, damit eine fehlerhafte Zelle nicht zu einer falschen Ganzzahl wird. Der Betrag ist auf Number.MAX_SAFE_INTEGER begrenzt, damit JSON-Goldens ohne BigInt-Serialisierungseigenheiten vergleichbar sind und jedes Ergebnis eine sichere Ganzzahl bleibt. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie das identische mathematische Ergebnis innerhalb einer automatisierten Pipeline benötigen, ohne die Base-36-Umrechnung selbst neu zu implementieren.
Wo Base-36-Umrechnung in Studium, Produktcodes und Software passt
Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem Rest des KIT-Tier-A-Katalogs und erlaubt es Ihnen, von einer Unterrichtsdemo zu einer automatisierten Pipeline zu wechseln, ohne das mathematische Ergebnis zu ändern.
Integrationsbeispiele
Deterministische Test-Fixtures
Reproduzierbare base36- und Dezimalpaare für Unit-Tests, Property-Checks und CI-Assertions auf Parser erzeugen.
Technische Fragen
Welche Richtungen werden unterstützt?
Nutzen Sie direction to_base36 (oder to, encode), um eine ganze Zahl auf Base-36 abzubilden, und from_base36 (oder from, decode), um eine Base-36-Zeichenkette auf eine dezimale Ganzzahl abzubilden.
Was ist der maximale Betrag?
Neun Billiarden und etwas — genau Number.MAX_SAFE_INTEGER (9007199254740991) —, damit Ergebnisse in JavaScript und JSON-Goldens exakt bleiben.