Base62 kódol és dekódol
Kódolja a szöveget Base62-be számokkal és betűkkel, majd dekódolja vissza.
Base62 kódol és dekódol
A Base62 az adatokat mindössze 62 karakterből álló kompakt sztringgé alakítja – a számjegyek 0-9, a nagybetűk A-Z és a kisbetűk a-z, pontosan ebben a sorrendben. Mivel csak betűket és számokat használ, a Base62 értékek nem tartalmaznak +, /, = vagy egyéb írásjeleket, így közvetlenül egy URL-be, egy fájlnévbe vagy egy adatbázis-kulcsba kerül, anélkül, hogy bármiféle kihagyás lenne. Ez az oka annak, hogy a rövid hivatkozású szolgáltatások, tartalomazonosítók és egyéb rendszerek, amelyeknek a Base62 helyett tömör, URL-biztonságos token elérésre van szükségük a Base62 helyett.
Válasszon egy irányt, és illessze be a szöveget. A kódolás a bemenet UTF-8 bájtjait veszi, és egy nagy számként kezeli, amelyet átír a 62-es alapra; a kezdő nulla bájtok 0 bevezető karakterként megmaradnak, így az érték byte-on-byte körbe-körbe kerül. A dekódolás megfordítja a folyamatot, és a bájtokat visszaadja szövegként. A beillesztett értékben a szóközt és a sortörést a rendszer figyelmen kívül hagyja, és az ábécén kívüli első karaktert megnevezi a hiba, így könnyen megtalálható egy kósza szimbólum.
Két őszinte korlát van beépítve. Ha a dekódolt bájtok nem érvényes UTF-8 szöveg, akkor az eszköz ezt mondja a szemét kinyomtatása helyett – a dekódolt hash vagy nyers kulcs bináris, nem mondat. És mivel az alapkonverziónak nincs bájthoz igazított blokkja, költsége meredeken növekszik a mérettel, így a bemenetek 100 kB-ra vannak korlátozva, egyértelmű üzenettel, nem pedig lefagyott lappal.
Minden helyileg fut a böngészőben. A beillesztett elemeket a rendszer nem tölti fel, nem tárolja vagy küldi el sehova – az átalakítás a saját eszközén történik. Másolja ki az eredményt, vagy töltse le .txt fájlként.