Preskočiť na obsah

Base62 kódovanie a dekódovanie

Zakódujte text do Base62 pomocou číslic a písmen a dekódujte ho späť.

Vstup

Base62 kódovanie a dekódovanie

Base62 premení dáta na kompaktný reťazec zložený len z 62 znakov — číslic 0-9, veľkých písmen A-Z a malých písmen a-z, presne v tomto poradí. Keďže používa iba písmená a čísla, hodnota Base62 neobsahuje +, /, = ani inú interpunkciu, takže sa bez akéhokoľvek escapovania vloží priamo do URL adresy, názvu súboru či databázového kľúča. Preto po Base62 namiesto Base64 siahajú skracovače odkazov, identifikátory obsahu a ďalšie systémy, ktoré potrebujú krátky token bezpečný pre URL.

Vyberte smer a vložte text. Kódovanie vezme UTF-8 bajty vstupu a chápe ich ako jedno veľké číslo, ktoré prepíše v základe 62; úvodné nulové bajty sa zachovajú ako úvodné znaky 0, takže hodnota prežije prevod bajt po bajte. Dekódovanie postup obráti a bajty zobrazí späť ako text. Medzery a zalomenia riadkov vo vloženej hodnote sa ignorujú a prvý znak mimo abecedy chybová správa pomenuje, takže zatúlaný symbol ľahko nájdete.

Nástroj má dve poctivé obmedzenia. Ak dekódované bajty nie sú platný UTF-8 text, nástroj to povie namiesto výpisu nezmyslov — dekódovaný hash alebo surový kľúč je binárny, nie veta. A keďže prevod základu nemá bloky zarovnané na bajty, jeho náročnosť s veľkosťou prudko rastie, takže vstup je obmedzený na 100 kB s jasnou správou namiesto zamrznutej karty.

Všetko beží lokálne vo vašom prehliadači. Nič z vloženého sa nikam nenahráva, neukladá ani neodosiela — prevod prebieha priamo na vašom zariadení. Výsledok skopírujte alebo stiahnite ako .txt súbor.

Časté otázky

Na čo sa Base62 používa?
Base62 vytvára krátke tokeny zložené iba z písmen a číslic, takže sa dajú bez escapovania vložiť do URL adries, názvov súborov a databázových kľúčov. Skracovače odkazov a identifikátory obsahu ho používajú na premenu čísla alebo bajtov na krátky, čitateľný reťazec.
Čím sa Base62 líši od Base64?
Base64 má väčšiu abecedu zarovnanú na bajty, takže je rýchlejšie a o čosi kompaktnejšie — obsahuje však znaky +, / a doplnenie =, ktoré treba v URL escapovať. Base62 používa iba 0-9, A-Z a a-z a obetuje trochu veľkosti za hodnotu bezpečnú na vloženie kamkoľvek.
Prečo dekódovanie hlási, že dáta sú binárne?
Hodnota Base62 sa dekódovala správne, ale výsledné bajty nie sú platný UTF-8 text. Pri hashoch a surových kľúčoch je to normálne — kódujú binárne dáta, nie znaky. Tento nástroj zobrazuje dekódovaný výsledok iba ako text.
Nahráva sa môj text niekam?
Nie. Kódovanie aj dekódovanie bežia výhradne vo vašom prehliadači a dáta nikdy neopustia vaše zariadenie.