Preskoči na vsebino

Base91

Kodiraj besedilo ali heksadecimalne bajtove v basE91 in obratno, s primerjavo velikosti s Base64 in Base85.

Vhod

Base91

basE91 pakiruje binarne podatke v tisljivi ASCII kompaktneje kot Base64 ali Base85 — približno 23% večje od prvotnih bajtov v najslabšem primeru, v primerjavi s stalno 33% Base64 in 25% Ascii85. To orodje pretvori besedilo ali neobdelane heksadecimalne bajtove v basE91 in obratno, popolnoma v vašem brskalniku.

Preklapljajte med kodiranjem in dekodiranjem ter izberite, ali je neobdelana stran pretvorbe navadno besedilo UTF-8 ali pari heksadecimalnih bajtov — uporabno, ko pakirate binarne podatke, ki niso sami po sebi veljavno besedilo. Vklopite "Prelomi izhod na", da razdelite dolgo kodirano niz v vrstice fiksne širine, kot se basE91 pogosto vstavi v izvorne datoteke ali konfiguracijske bloke. "Primerjaj velikost s Base64 in Base85" doda ekvivalentno dolžino izhoda, ki bi jo ti kodeki proizvedli za isti vhod, zato lahko takoj vidite prihranek.

Dekodiranje privzeto potrdi vhod: znak zunaj abecede basE91 se prijavi s svojo pozicijo, zato je skrajšan prilepek ali tuječ znak enostavno opaziti. Izklopite preverjanje, da preskočite neprepoznane znake — uporabno, ko je kodirani blok kopiran iz okolnega besedila. Presledki in prelomi vrstic so vedno ignorirani, zato se prelomljeni ali reformatirani basE91 pravilno dekodira v obeh primerih.

Vse se izvršava lokalno: vaše besedilo in bajti se nikoli ne pošiljajo nikamor, kar je pomembno, če dekodujete žetone, ključe ali druge občutljive tovorove. Kopirajte rezultat, ga preuzmite kot datoteko .txt ali pošljite izhod direktno v vhod, da se povežete z drugim korakom.

FAQ

Kako se basE91 razlikuje od Base64?
basE91 uporablja abecedu z 91 znaki namesto 64, zato pakira več bitov v vsak znak izhoda — približno 23% večje od prvotnih podatkov v najslabšem primeru, v primerjavi s stalno 33% Base64.
Ali je mogoče basE91 izhod direktno uporabiti v URL-u ali imenu datoteke?
Ne. Njegova abeceda vključuje znake, kot so " / : ?, ki morajo biti ubežani v URL-jih in so neveljavni v nekaterih imenih datotek — Base64url ali Base58 sta boljši izbori za te primere.
Kaj se zgodi, če znak v mojem vhodu ni veljaven basE91?
S "Preveri vhod pri dekodiranju" vključenim, orodje prijavi znak in njegovo pozicijo. To izklopite in neprepoznani znaki se preskočijo, kar se ujema s obnašanjem referenčnega basE91 dekoderja.
Zakaj bi dekodiral v heksadecimalne bajtove namesto v besedilo?
Če so prvotni podatki bili binarni — kos slike, ključ, komprimirani blok — bi dekodiranje kot besedilo UTF-8 ali ne uspelo ali prikazalo prikrite znake. Heksadecimalni format prikazuje natančne bajtove.
Ali so moji podatki naloženi nekje?
Ne. Kodiranje in dekodiranje se izvršujeta v celoti v vašem brskalniku — nič, kar prilepite tukaj, se ne pošlje na strežnik.