Zum Inhalt springen

Base62-Kodierung und -Dekodierung

Kodieren Sie Text mit Ziffern und Buchstaben in Base62 und dekodieren Sie ihn wieder.

Eingabe

Base62-Kodierung und -Dekodierung

Base62 wandelt Daten in eine kompakte Zeichenfolge um, die aus nur 62 Zeichen besteht – den Ziffern 0–9, den Großbuchstaben A–Z und den Kleinbuchstaben a–z, in genau dieser Reihenfolge. Da nur Buchstaben und Zahlen verwendet werden, enthält ein Base62-Wert kein +, /, = oder andere Satzzeichen, sodass er ohne Escapezeichen direkt in eine URL, einen Dateinamen oder einen Datenbankschlüssel eingefügt wird. Aus diesem Grund greifen Shortlink-Dienste, Content-IDs und andere Systeme, die ein knappes, URL-sicheres Token benötigen, auf Base62 statt auf Base64 zu.

Wählen Sie eine Richtung und fügen Sie Ihren Text ein. Bei der Codierung werden die UTF-8-Bytes Ihrer Eingabe als eine große Zahl behandelt, die in Basis 62 neu geschrieben wird. Führende Null-Bytes bleiben als führende 0-Zeichen erhalten, sodass der Wert Byte für Byte umläuft. Durch die Dekodierung wird der Vorgang umgekehrt und die Bytes werden wieder als Text dargestellt. Leerzeichen und Zeilenumbrüche in einem eingefügten Wert werden ignoriert und das erste Zeichen außerhalb des Alphabets wird im Fehler benannt, sodass ein verirrtes Symbol leicht gefunden werden kann.

Es sind zwei ehrliche Grenzwerte integriert. Wenn die dekodierten Bytes kein gültiger UTF-8-Text sind, sagt das Tool dies, anstatt Müll auszugeben – ein dekodierter Hash oder Rohschlüssel ist binär und kein Satz. Und da die Basiskonvertierung keinen byte-ausgerichteten Block hat, steigen die Kosten stark mit der Größe, sodass die Eingaben auf 100 kB mit einer klaren Nachricht und nicht mit einem eingefrorenen Tab begrenzt sind.

Alles läuft lokal in Ihrem Browser. Nichts, was Sie einfügen, wird hochgeladen, gespeichert oder irgendwohin gesendet – die Konvertierung erfolgt auf Ihrem eigenen Gerät. Kopieren Sie das Ergebnis oder laden Sie es als TXT-Datei herunter.

Häufige Fragen

Wofür wird Base62 verwendet?
Base62 erzeugt kurze Token, die nur aus Buchstaben und Ziffern bestehen, sodass sie ohne Escapezeichen sicher in URLs, Dateinamen und Datenbankschlüssel eingefügt werden können. Kurzlink-Dienste und Inhalts-IDs verwenden es, um eine Zahl oder einige Bytes in eine knappe, lesbare Zeichenfolge umzuwandeln.
Wie unterscheidet sich Base62 von Base64?
Base64 hat ein größeres, byteausgerichtetes Alphabet, ist also schneller und etwas kompakter – enthält aber +, / und =-Auffüllungen, die in URLs maskiert werden müssen. Base62 verwendet nur 0-9, A-Z und a-z und tauscht eine kleine Größe gegen einen Wert ein, der sicher überall eingefügt werden kann.
Warum sagt die Dekodierung, dass meine Daten binär sind?
Der Base62-Wert wurde korrekt dekodiert, aber die resultierenden Bytes sind kein gültiger UTF-8-Text. Das ist normal für Hashes und Rohschlüssel, die Binärdaten statt Zeichen kodieren. Dieses Tool zeigt dekodierte Ergebnisse nur als Text an.
Wird mein Text irgendwo hochgeladen?
Nein. Die Kodierung und Dekodierung erfolgt vollständig in Ihrem Browser und Ihre Daten verlassen nie Ihr Gerät.