Base62-Umrechner: Ganzzahl in/aus Basis 62 (0-9A-Za-z), kostenlos
1000 ist in Basis 62 der Code G8: Dieser Umrechner macht aus ganzen Zahlen kurze, linktaugliche Codes aus Ziffern, Groß- und Kleinbuchstaben und wandelt sie wieder 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
- 1000
- Umrechnungsrichtung
- to_base62
- Ergebnis
- G8
- Dezimalwert
- 1.000
- Basis 62
- G8
- Basis
- 62
Ein Basis-62-Zahlenumrechner schreibt eine nichtnegative ganze Zahl mit zweiundsechzig Symbolen um: den zehn Dezimalziffern, sechsundzwanzig Großbuchstaben und sechsundzwanzig Kleinbuchstaben. Dieses kompakte Alphabet gehört derselben Familie von Kodierungen an, die für kurze URLs, opaque Datenbankschlüssel, Bezeichner im YouTube-Stil und viele URL-sichere Token verwendet wird, die mehr Dichte als Basis 36 benötigen, ohne den druckbaren ASCII-Bereich zu verlassen. Sie wählen eine Richtung — von dezimal zu Basis 62 oder von Basis 62 zurück zu dezimal —, geben den Wert ein und erhalten ein deterministisches Ergebnis mit der bereinigten Dezimalzahl, der Basis-62-Zeichenkette und der Ziffernanzahl. Groß- und Kleinbuchstaben sind unterschiedliche Ziffern, also ist ein großes A zehn und ein kleines a sechsunddreißig. Jedes Zeichen außerhalb des Alphabets schlägt mit einem klaren Fehler wegen ungültiger Eingabe fehl, statt stillschweigend eine falsche Antwort zu liefern.
Wie Kodierung und Dekodierung in Basis 62 funktionieren
Basis zweiundsechzig ist eine Stellenwertnotation mit der Basis zweiundsechzig. Das hier verwendete Standardalphabet ist null bis neun, dann die Großbuchstaben A bis Z für die Werte zehn bis fünfunddreißig, dann die Kleinbuchstaben a bis z für die Werte sechsunddreißig bis einundsechzig. Um eine nichtnegative Dezimalzahl zu kodieren, teilen Sie wiederholt durch zweiundsechzig und notieren jeden Rest als nächste niedrigstwertige Ziffer; kehren Sie diese Reste um, um die übliche Zeichenkette von links nach rechts ohne führende Nullen zu erhalten, außer für die Zahl null selbst.
Da Groß- und Kleinbuchstaben unterschiedlichen Werten zugeordnet sind, unterscheidet die Umrechnung zwischen Groß- und Kleinschreibung: Das Mischen der Schreibweise ändert die Zahl, und ein ungültiges Zeichen wie ein Leerzeichen, ein Pluszeichen, ein Schrägstrich oder ein Satzzeichen bricht mit einer ungültigen Eingabe ab, die das fehlerhafte Zeichen und seine Position nennt. Die Werte müssen innerhalb des sicheren Ganzzahlbereichs von JavaScript bleiben, damit jede Ziffer bei der Serialisierung des Ergebnisses exakt bleibt.
Negative Eingaben werden absichtlich abgelehnt; die Anwendungsfälle für Kurzlinks und opake IDs sind vorzeichenlos, und ein führendes Minus würde der Idee eines reinen Basis-62-Alphabets widersprechen. Wenn Sie beliebige Basen von zwei bis sechsunddreißig mit Buchstaben ohne Unterscheidung der Schreibweise benötigen, ist das eine andere Suchabsicht, die von einem allgemeinen Basisumrechner bedient wird, nicht von dieser speziellen Basis-62-Seite.
Wo Basis-62-Umrechner in der Praxis auftauchen
Produkt- und Wachstumsteams komprimieren sequenzielle Kennungen zu kurzen Pfadsegmenten, damit Marketing-Links lesbar bleiben und zugleich dicht genug für große Kataloge sind. Backend-Dienste prägen opake öffentliche Schlüssel, die keine Auto-Increment-Sequenzen verraten, und nutzen Basis 62, damit das Token ohne Prozentkodierung URL-sicher bleibt. Content-Plattformen dokumentieren, wie Video- oder Objekt-IDs zwischen internen Ganzzahlen und öffentlichen alphanumerischen Zeichenketten abgebildet werden, und Ingenieure brauchen ein gemeinsames Orakel, das Groß- und Kleinbuchstaben als unterschiedliche Ziffern behandelt.
Informatikkurse führen die Stellenwertnotation über die Basis sechzehn hinaus ein; ein dediziertes Basis-62-Werkzeug verdeutlicht, warum zweiundsechzig Symbole beide Schreibweisen der Buchstaben brauchen, Basis sechsunddreißig aber nicht. QA- und Integrationstests erzeugen erwartete Kurzcodes für Deep Links und prüfen die Hin-und-zurück-Gleichheit von dezimal zu Basis 62 und zurück. Behandeln Sie allgemeine Tabellen mit mehreren Basen, reine Base64-Binärkodierung und das Packen im Zweierkomplement fester Breite als separate Suchabsichten mit eigenen Seiten, statt diesen Ganzzahl-Basis-62-Umrechner über seinen ehrlichen Umfang hinaus zu dehnen.
Anwendungsfälle
Kurze URLs und kompakte öffentliche IDs
Kodieren Sie sequenzielle oder Snowflake-Ganzzahlen in dichte Basis-62-Pfadsegmente für Kurzlinks und teilbare Objektkennungen.
Häufige Fragen
Welches Alphabet verwendet dieser Basis-62-Umrechner?
Die zweiundsechzig Zeichen 0-9, A-Z und dann a-z, in dieser Reihenfolge. Groß- und Kleinbuchstaben sind unterschiedliche Ziffern (A ist 10, a ist 36). Es gibt kein Füllzeichen.
Was passiert bei einem ungültigen Basis-62-Zeichen?
Die Meldung nennt das fehlerhafte Zeichen und seine Position. Erlaubt sind nur 0-9, A-Z und a-z; Leerzeichen, Satzzeichen und Vorzeichen werden abgelehnt.
Ist das dasselbe wie Base64 oder eine Basisumrechnung bis 36?
Nein. Base64 kodiert binäre Bytes mit einem anderen Alphabet und Füllzeichen. Allgemeine Basisumrechner enden meist bei Basis 36 und behandeln Groß- und Kleinschreibung als austauschbar. Diese Seite ist für Ganzzahlen in Basis 62 mit Ziffern, die die Schreibweise unterscheiden.
Was ist 1000 in Basis 62?
1000 ist in Basis 62 der Code G8. Wandeln Sie G8 zurück, erhalten Sie wieder 1000, und null bleibt null, sodass Sie einen Kurzcode vor dem Einsatz in beide Richtungen prüfen können.
Spielt Groß- und Kleinschreibung eine Rolle?
Ja. Großbuchstaben und Kleinbuchstaben sind verschiedene Ziffern: Ein großes A steht für zehn, ein kleines a für sechsunddreißig. Wer die Schreibweise ändert, erhält eine andere Zahl.
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/base62 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"1000","direction":"to_base62"}'const res = await fetch("https://api.kit.forhosting.com/fmt/base62", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "1000",
"direction": "to_base62"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/base62",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "1000",
"direction": "to_base62"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/base62", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"1000","direction":"to_base62"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"1000","direction":"to_base62"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/base62", 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": "1000",
"direction": "to_base62"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.base62",
"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_base62_chars | 11 |
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
Der Preis für erfolgreiche API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element.
Wie Kodierung und Dekodierung in Basis 62 funktionieren
Zum Dekodieren gehen Sie die Zeichenkette von links nach rechts durch, multiplizieren die laufende Summe mit zweiundsechzig und addieren den Ziffernwert des nächsten Zeichens — das klassische Horner-Schema. Der Algorithmus verwendet ausschließlich exakte Ganzzahlarithmetik: keine Gleitkommarundung, keine Zufallsstartwerte, keine Zeitstempel und keine Netzwerkaufrufe, sodass identische Eingaben stets 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 unbemerkt verschwinden. Zu den Beispielen gehören eintausend, das zu G8 kodiert wird, null, das null bleibt, und das Dekodieren von G8 zurück zu eintausend. Die Richtung muss to_base62 sein, wenn value eine nichtnegative Dezimalzahl ist, oder from_base62, wenn value eine Basis-62-Zeichenkette ist. Aliase werden akzeptiert, damit Formulare und Skripte die zu ihrer Oberfläche passenden Namen verwenden können: value akzeptiert außerdem n, number, input, text, decimal und base62; direction akzeptiert außerdem dir, mode und op sowie kurze Synonyme wie to, from, encode und decode. Für to_base62 darf value eine JSON-Ganzzahl oder eine Ziffernzeichenkette mit optionalem führendem Plus sein; Brüche, wissenschaftliche Notation, bloße Wörter, NaN, Infinity und Negative schlagen mit invalid_input fehl und werden nicht berechnet. Für from_base62 muss jedes Zeichen zum Alphabet null-neun, A-Z, a-z gehören; jedes andere Zeichen — einschließlich Unterstrich, Bindestrich und Leerzeichen — schlägt mit einer Meldung fehl, die das ungültige Basis-62-Zeichen nennt. Im Erfolgsfall gibt die Antwort die bereinigte Wertzeichenkette, die normalisierte Richtung, decimal als Zahl, base62 als kompakte Zeichenkette, result als primäre umgerechnete Form (Basis 62 beim Kodieren, Dezimalzeichenkette beim Dekodieren), die vollständige Alphabetzeichenkette, base auf zweiundsechzig gesetzt und digit_count für die Basis-62-Darstellung zurück. Der Preis für erfolgreiche API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; fehlgeschlagene Validierungen verbrauchen kein Prepaid-Guthaben.
Wo Basis-62-Umrechner in der Praxis auftauchen
Da diese Fähigkeit ein reiner Parsing-Motor ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element, und eine fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Opake API-Schlüssel und Token
Bilden Sie interne nichtnegative Ganzzahlen auf alphanumerische Zeichenketten ab, die Groß- und Kleinschreibung unterscheiden und URL-sicher bleiben, ohne die Sequenzstruktur preiszugeben.
Lehre und Round-Trip-Fixtures
Prüfen Sie Hausaufgaben zu Stellenwertsystemen und erzeugen Sie Referenzpaare dezimal ↔ Basis 62 für Unit-Tests und Aufwärmfragen in Vorstellungsgesprächen.
Technische Fragen
Wie wähle ich die Richtung?
Verwenden Sie to_base62, wenn value eine nichtnegative Dezimalzahl ist und Sie eine Basis-62-Zeichenkette wünschen. Verwenden Sie from_base62, wenn value bereits Basis 62 ist und Sie die Dezimalzahl zurückerhalten möchten.
Was kostet das?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingaben werden nicht berechnet.