Base62-Kodierung und -Dekodierung
Kodieren Sie Text mit Ziffern und Buchstaben in Base62 und dekodieren Sie ihn wieder.
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.