Přeskočit na obsah

Base62 kóduje a dekóduje

Kódujte text do Base62 pomocí číslic a písmen a dekódujte jej zpět.

Vstup

Base62 kóduje a dekóduje

Base62 přemění data na kompaktní řetězec složený z pouhých 62 znaků – číslic 0–9, velkých písmen A–Z a malých písmen a–z, přesně v tomto pořadí. Protože používá pouze písmena a čísla, hodnota Base62 nenese žádné +, /, = nebo jinou interpunkci, takže se bez jakéhokoli escapování dostane přímo do adresy URL, názvu souboru nebo databázového klíče. To je důvod, proč služby s krátkými odkazy, ID obsahu a další systémy, které potřebují stručný, URL bezpečný token, sahají po Base62 spíše než Base64.

Vyberte směr a vložte text. Kódování vezme UTF-8 bajtů vašeho vstupu a zachází s nimi jako s jedním velkým číslem, které přepíše na základ 62; úvodní nula bajtů je zachována jako úvodní 0 znaků, takže hodnota obousměrně bajt po bajtu. Dekódování obrátí proces a vykreslí bajty zpět jako text. Prázdné znaky a zalomení řádků ve vložené hodnotě jsou ignorovány a první znak mimo abecedu je v chybě pojmenován, takže zbloudilý symbol lze snadno najít.

Jsou zabudovány dva poctivé limity. Pokud dekódované bajty nejsou platným textem UTF-8, nástroj to řekne namísto tisku odpadků – dekódovaný hash nebo nezpracovaný klíč je binární, nikoli věta. A protože základní konverze nemá blok zarovnaný podle bajtů, její cena strmě roste s velikostí, takže vstupy jsou omezeny na 100 kB s jasnou zprávou spíše než zamrzlou kartou.

Vše běží lokálně ve vašem prohlížeči. Nic, co vložíte, se nikam nenahrává, neukládá ani neodesílá – převod proběhne na vašem vlastním zařízení. Zkopírujte výsledek nebo jej stáhněte jako soubor .txt.

Časté dotazy

K čemu se Base62 používá?
Base62 vytváří krátké tokeny tvořené pouze písmeny a číslicemi, takže je lze bezpečně vložit do adres URL, názvů souborů a databázových klíčů bez escapování. Služby krátkých odkazů a ID obsahu jej používají k přeměně čísla nebo několika bajtů na stručný, čitelný řetězec.
Jak se Base62 liší od Base64?
Base64 má větší, bajtově zarovnanou abecedu, takže je rychlejší a o něco kompaktnější – ale obsahuje odsazení +, / a =, které je třeba v adresách URL escapovat. Base62 používá pouze 0-9, A-Z a a-z, obchoduje s malou velikostí za hodnotu, kterou lze bezpečně vložit kamkoli.
Proč dekódování říká, že moje data jsou binární?
Hodnota Base62 byla dekódována správně, ale výsledné bajty nejsou platným textem UTF-8. To je normální pro hash a nezpracované klíče, které kódují binární data spíše než znaky. Tento nástroj zobrazuje dekódované výsledky pouze jako text.
Je můj text někde nahrán?
Ne. Kódování a dekódování probíhá výhradně ve vašem prohlížeči a vaše data nikdy neopustí vaše zařízení.