Preskočiť na obsah

Base91

Konvertuj text alebo heksadecimálne bajtov do base91 a späť, s porovnaním veľkosti voči Base64 a Base85.

Vstup

Base91

Base91 zbaluje binárne údaje do tlačiteľného ASCII efektívnejšie ako Base64 alebo Base85 — približne o 23 % väčšie ako pôvodné bajtov v najhoršom prípade, oproti pevným 33 % Base64 a 25 % Ascii85. Tento nástroj konvertuje text alebo heksadecimálne bajtov do base91 a späť, úplne v tvojom prehliadači.

Prepínaj smer medzi kódovaním a dekódovaním, a vyber, či surová strana konverzie je jednoduchý UTF-8 text alebo heksadecimálne páry bajtov — užitočné, keď zbaľuješ binárne údaje, ktoré samy nie sú platným textom. Zapni "Zalamovať výstup na", aby si rozdelil dlhý kódovaný reťazec na riadky pevnej šírky, ako sa base91 často vkladá do zdrojovych súborov alebo konfiguračných blokov. "Porovnať veľkosť s Base64 a Base85" prida rovnocennú dĺžku výstupu, ktorú by tieto kódovania produkovali pre rovnaký vstup, aby si videl úsporu na prvý pohľad.

Dekódovanie validuje vstup predvolene: znak mimo abecedy base91 je hlásený s jeho pozíciou, tak aby bolo ľahké odhaliť skrátené vloženie alebo náhodný znak. Vypni validáciu, aby si namiesto toho preskočil nepoznané znaky — užitočné, keď bol kódovaný blok skopírovaný z okolitého textu. Medzery a zalamovanie riadkov sú vždy ignorované, tak aby zalamané alebo preformátované base91 dekóduje čisto v oboch smeroch.

Všetko sa spustí lokálne: tvoj text a bajtov nikdy nikam nie sú nahrávané, čo je dôležité, ak dekóduješ tokeny, kľúče alebo iné citlivé údaje. Skopíruj výsledok, stiahni ho ako .txt súbor, alebo pošli výstup priamo späť do vstupu, aby si reťazil ďalší krok.

Časté otázky

Ako sa base91 líši od Base64?
Base91 používa abecedu s 91 znakmi namiesto 64, takže zbaluje viac bitov do každého znaku výstupu — približne o 23 % väčšie ako pôvodné údaje v najhoršom prípade, oproti pevným 33 % Base64.
Môže base91 výstup ísť priamo do URL alebo názvu súboru?
Nie. Jeho abeceda obsahuje znaky ako " / : ?, ktoré potrebujú escaping v URL a sú neplatné v niektorých názvoch súborov — Base64url alebo Base58 sú lepšie voľby pre tieto prípady.
Čo sa stane, ak znak v mojom vstupe nie je platný base91?
Ak je "Validovať vstup pri dekódovaní" zapnuté, nástroj hlási znak a jeho pozíciu. Vypni to a nepoznané znaky sú namiesto toho preskočené, čo zodpovedá správaniu sa referenčného dekódovača base91.
Prečo by som dekódoval do hex namiesto textu?
Ak pôvodné údaje boli binárne — kúsok obrázka, kľúč, komprimovaný blok — dekódovanie ako UTF-8 text by buď zlyhalo, alebo by sa zobrazili škriepľujúce znaky. Hex zobrazuje presné bajtov.
Sú moje údaje nahrané gdziekolwiek?
Nie. Kódovanie a dekódovanie sa spustia úplne v tvojom prehliadači — nič, čo tu vložíš, nie je poslané na server.